最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用jQuery jqPlot插件繪制柱狀圖

 更新時間:2014年12月18日 10:15:14   投稿:hebedich  
這篇文章主要介紹了使用jQuery jqPlot插件繪制柱狀圖,需要的朋友可以參考下

  在一個項目研發(fā)過程中,需要顯示賬戶的資金情況,為了給客戶良好的體驗我們采用了柱狀圖形展現(xiàn),繪圖的過程如果使用原生態(tài)腳本繪制這樣比較麻煩,時間也會比較長,所以我們選擇了jqPlot插件進行繪制,這樣可以節(jié)省大量的時間,也能很快就能展示給用戶。

  插件官方地址:http://www.jqplot.com/

  具體實現(xiàn)如下:

  引用JS文件:

復(fù)制代碼 代碼如下:

 <link href="~/Scripts/asset/jqplot/jquery.jqplot.min.css" rel="stylesheet" />
 <link href="~/Scripts/asset/jqplot/syntaxhighlighter/styles/shCoreDefault.min.css" rel="stylesheet" />
 <link href="~/Scripts/asset/jqplot/syntaxhighlighter/styles/shThemejqPlot.min.css" rel="stylesheet" />
 <script src="~/Scripts/asset/jquery-1.10.2.min.js"></script>
 <script type="text/javascript" src="~/Scripts/asset/jqplot/jquery.jqplot.min.js" class="include"></script>
 <script type="text/javascript" src="~/Scripts/asset/jqplot/syntaxhighlighter/scripts/shCore.js"></script>
 <script type="text/javascript" src="~/Scripts/asset/jqplot/syntaxhighlighter/scripts/shBrushJScript.js"></script>
 <script type="text/javascript" src="~/Scripts/asset/jqplot/syntaxhighlighter/scripts/shBrushXml.js"></script>
 <script type="text/javascript" src="~/Scripts/asset/jqplot/excanvas.min.js"></script>
 <script type="text/javascript" src="~/Scripts/asset/jqplot/plugins/jqplot.barRenderer.min.js"></script>
 <script type="text/javascript" src="~/Scripts/asset/jqplot/plugins/jqplot.categoryAxisRenderer.min.js"></script>
 <script type="text/javascript" src="~/Scripts/asset/jqplot/plugins/jqplot.pointLabels.min.js"></script>

  Html代碼

復(fù)制代碼 代碼如下:

<div id="chart1" class="box"></div>

  Javascript腳本:

復(fù)制代碼 代碼如下:

 var chartBar = function () {
         var data={param1:param1,param2:param2};//傳遞參數(shù)
         $("#chart1").html("");//繪圖DIV
         var s1;
         $.ajax({
             type: "POST",
             url: '../Home/AccountSum',
             data: data,
             datatype: "json",
             async: false,
             success: function (d) {
                 if (d.flag) {
                     s1 = [parseFloat(d.data.Total1), parseFloat(d.data.Total2), parseFloat(d.data.Total3), parseFloat(d.data.Total4), parseFloat(d.data.Total5), parseFloat(d.data.Total6)];
                 } else {
                     s1 = [0.00, 0.00, 0.00, 0.00, 0.00, 0.00];
                 }
                 $.jqplot.config.enablePlugins = true;
                 var ticks = ['充值', '提款', '應(yīng)收', '銷售', '退票', '驗證'];
                 var plot1 = $.jqplot('chart1', [s1], {
                     // Only animate if we're not using excanvas (not in IE 7 or IE 8)..
                     //animate: !$.jqplot.use_excanvas,
                     seriesDefaults: {
                         pointLabels: { show: true },
                         shadow: false,
                         showMarker: true, // 是否強調(diào)顯示圖中的數(shù)據(jù)節(jié)點
                         renderer: $.jqplot.BarRenderer,
                         rendererOptions: {
                             barWidth: 50,
                             barMargin: 50
                         }
                     },
                     axes: {
                         xaxis: {
                             show: true,    //是否自動顯示坐標(biāo)軸
                             renderer: $.jqplot.CategoryAxisRenderer,
                             ticks: ticks,
                             showTicks: true,        // 是否顯示刻度線以及坐標(biāo)軸上的刻度值 
                             showTickMarks: true,    //設(shè)置是否顯示刻度
                             tickOptions: {
                                 show: true,
                                 fontSize: '14px',
                                 fontFamily: 'tahoma,arial,"Hiragino Sans GB",宋體b8b體,sans-serif',
                                 showLabel: true, //是否顯示刻度線以及坐標(biāo)軸上的刻度值
                                 showMark: false,//設(shè)置是否顯示刻度
                                 showGridline: false // 是否在圖表區(qū)域顯示刻度值方向的網(wǎng)格
                             }
                         },
                         yaxis: {
                             show: true,
                             showTicks: false,        // 是否顯示刻度線以及坐標(biāo)軸上的刻度值 
                             showTickMarks: false,     //設(shè)置是否顯示刻度
                             autoscale: true,
                             borderWidth: 1,
                             tickOptions: {
                                 show: true,
                                 showLabel: false,
                                 showMark: false,
                                 showGridline: true,
                                 formatString: '¥%.2f'
                             }
                         },
                     },
                     grid: {
                         drawGridLines: true,
                         drawBorder: false,
                         shadow: false,
                         borderColor: '#000000',     // 設(shè)置圖表的(最外側(cè))邊框的顏色
                         borderWidth: 1           //設(shè)置圖表的(最外側(cè))邊框?qū)挾?nbsp;
                     },
                     highlighter: { show: false }
                 });
             },
             error: function () {
                 alert("獲取圖形統(tǒng)計數(shù)據(jù)失敗!");
             }
         });
     };

  效果圖:

  今天就寫到這里吧,初步看了一下官方上的事例,功能還是蠻強大的,使用也很方便、容易,根據(jù)本項目的需求,后續(xù)可能還會增加一些。不過在使用過程中也發(fā)現(xiàn)了一些問題,部分實現(xiàn)不一定可以滿足。

相關(guān)文章

  • jQuery插件fullPage.js實現(xiàn)全屏滾動效果

    jQuery插件fullPage.js實現(xiàn)全屏滾動效果

    這篇文章主要為大家詳細介紹了jQuery全屏滾動插件fullPage.js的使用方法,可制作全屏滾動網(wǎng)頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • jquery中獲取select選中值的代碼

    jquery中獲取select選中值的代碼

    jquery中獲取select選中值的代碼,需要的朋友可以參考下。
    2011-06-06
  • jQuery中:gt選擇器用法實例

    jQuery中:gt選擇器用法實例

    這篇文章主要介紹了jQuery中:gt選擇器用法,實例分析了:gt選擇器的功能、定義及匹配大于給定索引值元素的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • 使用jQuery給Table動態(tài)增加行、清空table的方法

    使用jQuery給Table動態(tài)增加行、清空table的方法

    這篇文章主要介紹了使用jQuery給Table動態(tài)增加行、清空table的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • 詳解jQuery如何實現(xiàn)模糊搜索

    詳解jQuery如何實現(xiàn)模糊搜索

    這篇文章主要介紹了jQuery如何實現(xiàn)模糊搜索,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • jQuery實現(xiàn)美觀的多級動畫效果菜單代碼

    jQuery實現(xiàn)美觀的多級動畫效果菜單代碼

    這篇文章主要介紹了jQuery實現(xiàn)多級動畫效果菜單代碼,涉及jquery針對頁面元素的遍歷及事件綁定操作頁面元素樣式變換的技巧,界面美觀實用,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • jquery實現(xiàn)帶縮略圖的全屏圖片畫廊效果實例

    jquery實現(xiàn)帶縮略圖的全屏圖片畫廊效果實例

    這篇文章主要介紹了jquery實現(xiàn)帶縮略圖的全屏圖片畫廊效果,實例分析了jquery帶縮略圖的全屏效果圖片實現(xiàn)技巧,并附有完整的源碼下載,需要的朋友可以參考下
    2015-06-06
  • JQuery EasyUI 對話框的使用方法

    JQuery EasyUI 對話框的使用方法

    jQuery EasyUI 對話框(Dialog)用法與EasyUI的窗口用法極為相似,最終的效果圖也只與窗口的效果圖差幾個按鈕
    2010-10-10
  • jQuery Ajax 全局調(diào)用封裝實例代碼詳解

    jQuery Ajax 全局調(diào)用封裝實例代碼詳解

    這篇文章主要介紹了jQuery Ajax 全局調(diào)用封裝實例代碼詳解的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 高效的jQuery代碼編寫技巧總結(jié)

    高效的jQuery代碼編寫技巧總結(jié)

    好的代碼會帶來速度的提升,快速渲染和響應(yīng)意味著更好的用戶體驗。本文主要總結(jié)了如何高效的編寫jQuery代碼的技巧,對提升你的jQuery和javascript代碼具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02

最新評論

修武县| 密云县| 任丘市| 普格县| 个旧市| 荣昌县| 潜江市| 铁岭市| 加查县| 赤峰市| 南召县| 杭锦旗| 南漳县| 河北省| 阿拉善左旗| 平定县| 铜鼓县| 青川县| 海兴县| 鄂托克前旗| 东乡族自治县| 商南县| 开鲁县| 兴化市| 凤台县| 盘山县| 石景山区| 大厂| 卓资县| 桐乡市| 瑞丽市| 拉孜县| 清流县| 延寿县| 永川市| 榆树市| 双流县| 绥滨县| 山东省| 富顺县| 宁南县|