jquery.flot.js簡(jiǎn)單繪制折線圖用法示例
本文實(shí)例講述了jquery.flot.js簡(jiǎn)單繪制折線圖用法。分享給大家供大家參考,具體如下:
1、完整實(shí)例代碼:
<!DOCTYPE html> <html> <head> <meta charset='utf-8'> <title>折線圖</title> <!--[if lte IE 8]> <script language="javascript" type="text/javascript" src="js/excanvas.min.js"></script> <![endif]--> <script language="javascript" type="text/javascript" src="js/jquery.js"></script> <script language="javascript" type="text/javascript" src="js/jquery.flot.js"></script> <script type="text/javascript"> $(function() { AlPriceQuery(); }); function AlPriceQuery(){ var result = { AvgPrice : [14030, 13980, 14060, 14000, 13930, 14030, 13980, 14060, 14000, 13930], Date: ["11-1", "11-2", "11-3", "11-4", "11-5", "11-6", "11-7", "11-8", "11-9", "11-10"], } var DataArr = [];//y軸數(shù)據(jù) var TickArr = [];//x軸自定義刻度數(shù)據(jù) var PriceArr = [];//價(jià)格 for(var i=0; i<result.Date.length; i++){ DataArr.push([ i+1, result.AvgPrice[i] ]); TickArr.push([ i+1, result.Date[i] ]); PriceArr.push(result.AvgPrice[i]); } var MinPrice = PriceArr.sort(function(a, b){return a - b})[0];//獲取最小的鋁錠價(jià) if(MinPrice % 20 == 0){ MinPrice = MinPrice - 20; } else{ MinPrice = MinPrice - 30; } //數(shù)據(jù)源 var DataSet = [{ "label": "最近 " + result.Date.length + " 日鋁錠價(jià)", "data": DataArr,//折線圖數(shù)據(jù) }]; //配置 var Options = { xaxis: { ticks: TickArr,//x軸自定義刻度數(shù)據(jù) }, yaxis: { min: MinPrice,//最小刻度 tickSize: 20,//遞增量 }, series: { lines: { show: true,//顯示線段 lineWidth: 1.5, }, points: { show: true,//顯示節(jié)點(diǎn) radius: 3, }, color: "#7AC0DA", }, grid: { hoverable: true,//鼠標(biāo)移動(dòng)到節(jié)點(diǎn)會(huì)有效果 borderWidth: 1,//最外邊的邊框 backgroundColor: { colors: ["#ffffff", "#EDF5FF"] }, }, legend: { noColumns: 0, labelBoxBorderColor: "#000000", position: "sw", backgroundOpacity: 0.1, }, shadowSize: 0,//曲線陰影 }; //節(jié)點(diǎn)hover事件 $.fn.UseTooltip = function () { var PrePoint = null, PreLabel = null; $(this).bind("plothover", function (event, pos, item) { if (item) { if ((PreLabel != item.series.label) || (PrePoint != item.dataIndex)) { PrePoint = item.dataIndex; PreLabel = item.series.label; $("#tooltip").remove(); $(this).css({ "cursor": "pointer" }) if (item.seriesIndex == 0) { ShowTooltip( item.pageX + 100, item.pageY - 10, "#f7d373", result.Date[item.dataIndex] + " 鋁錠價(jià): " + item.series.data[item.dataIndex][1]); } } } else { PrePoint = null; PreLabel = null; $(this).css({ "cursor": "auto" }); $("#tooltip").remove(); } }); }; if (PriceArr.length > 0) { $.plot($("#placeholder"), DataSet, Options); $("#placeholder").UseTooltip(); } } //提示框 function ShowTooltip(x, y, color, contents) { $('<div id="tooltip">' + contents + '</div>').css({ position: 'absolute', display: 'none', top: y - 40, left: x - 120, border: '2px solid ' + color, padding: '3px', 'font-size': '9px', 'border-radius': '5px', 'background-color': '#fff', 'font-family': 'Verdana, Arial, Helvetica, Tahoma, sans-serif', opacity: 0.9 }).appendTo("body").fadeIn(200); } </script> </head> <body> <div id="placeholder" style="width:400px;height:200px;"></div> </body> </html>
2、運(yùn)行效果圖如下:
附:jquery.flot.js插件本站下載地址:
http://www.dbjr.com.cn/jiaoben/22143.html
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結(jié)》、《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見(jiàn)經(jīng)典特效匯總》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
相關(guān)文章
jquery的attr方法禁用表單元素禁用輸入內(nèi)容
這篇文章主要介紹了通過(guò)jquery的attr方法來(lái)禁用表單元素禁輸入內(nèi)容,示例如下,需要的朋友可以參考參考2014-06-06jQuery通過(guò)deferred對(duì)象管理ajax異步
這篇文章主要介紹了jQuery通過(guò)deferred對(duì)象管理ajax異步的相關(guān)資料,需要的朋友可以參考下2016-05-05jQuery結(jié)合jQuery.cookie.js插件實(shí)現(xiàn)換膚功能示例
這篇文章主要介紹了jQuery結(jié)合jQuery.cookie.js插件實(shí)現(xiàn)換膚功能,結(jié)合實(shí)例形式分析了jQuery.cookie.js插件的常用函數(shù)功能及實(shí)現(xiàn)換膚功能的相關(guān)操作技巧,需要的朋友可以參考下2017-10-10jQuery插件ImageDrawer.js實(shí)現(xiàn)動(dòng)態(tài)繪制圖片動(dòng)畫(huà)(附源碼下載)
ImageDrawer.js是一款可以實(shí)現(xiàn)動(dòng)態(tài)繪制圖片動(dòng)畫(huà)的jQuery插件,接下來(lái)通過(guò)本文給大家介紹jQuery插件ImageDrawer.js實(shí)現(xiàn)動(dòng)態(tài)繪制圖片動(dòng)畫(huà)(附源碼下載),需要的朋友參考下2016-02-02基于jquery的仿百度的鼠標(biāo)移入圖片抖動(dòng)效果
在鼠標(biāo)放到圖片上, 圖片會(huì)有個(gè)上下抖動(dòng)的特效。很喜歡這種感覺(jué)。在于是摸索了一下,下面是一些步驟。2010-09-09jQuery實(shí)現(xiàn)信息提示框(帶有圓角框與動(dòng)畫(huà))效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)信息提示框效果,帶有圓角框與動(dòng)畫(huà)功能,點(diǎn)擊上面按鈕實(shí)現(xiàn)對(duì)應(yīng)文字的漸變顯示效果,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08jQuery修改DOM結(jié)構(gòu)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了jQuery修改DOM結(jié)構(gòu)的相關(guān)知識(shí),需要的的朋友參考下吧2017-07-07jQuery級(jí)聯(lián)操作綁定事件實(shí)例
這篇文章主要介紹了jQuery級(jí)聯(lián)操作綁定事件,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-09-09