成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教你開發一款極為簡單實用的jQuery圖表插件

開發 前端
這里介紹一款簡單實用的圖表插件,該圖表插件是基于jQuery和jQuery的插件 gchart很容易實現的,而gchart插件是封裝了Google的圖表api。

這里介紹一款簡單實用的圖表插件,該圖表插件是基于jQuery和jQuery的插件 gchart很容易實現的,而gchart插件是封裝了Google的圖表api 。

一 柱狀圖

(1) 豎狀單行條形直方圖效果圖:

 

 

以上數據取自某個網站六個月份的用戶注冊量 。從以上數據可以看出,一二月份注冊用戶數為0,圖表能夠清晰對比每個月份用戶注冊量的變化。

  1. //月度報表  
  2.         function MonthReport() {  
  3.             $.ajax({  
  4.                 url: "/Home/About",  
  5.                 success: function (data) {  
  6.                     var json = eval(data);  
  7.                     var opt = {  
  8.                         data: json,  
  9.                         axis_labels: ["一月""二月""三月""四月""五月""六月"],  
  10.                         legend: ["serie1""serie2""serie3""serie4""serie5""serie6"],  
  11.                         title: "情緣圖表",  
  12.                         size: "400x200" 
  13.                     };  
  14.                     var api = new jGCharts.Api();  
  15.                     jQuery('<img>').attr('src', api.make(opt)).appendTo("#myDIV");  
  16.                 }  
  17.             });  
  18.         }  

(2) 豎狀多行條形直方圖效果圖:

 

 

以上數據和第一種情況差不多,這是這里是做的季度統計,這里做了第一季度和第二季度的相關數據統計。顯示結果如圖

  1. //季度報表  
  2.         function QuarterReport() {  
  3.             $.ajax({  
  4.                 url: "/Home/GetTotalCount",  
  5.                 success: function (data) {  
  6.                     var json = eval(data);  
  7.                     var opt = {  
  8.                         data: json,  
  9.                         axis_labels: ["一季度""二季度"],  
  10.                         legend: ["serie1""serie2""serie3"],  
  11.                         title: "情緣圖表",  
  12.                         size: "400x200" 
  13.                     };  
  14.                     var api = new jGCharts.Api();  
  15.                     jQuery('<img>').attr('src', api.make(opt)).appendTo("#myQuarter");  
  16.                 }  
  17.             });  
  18.         }  

(3) 橫條多行條形直方圖效果圖:

 

 

這種情況是上面一種情況的變相顯示,只不過橫縱坐標修改了。

  1. //季度報表  
  2.         function QuarterReportBhg() {  
  3.             $.ajax({  
  4.                 url: "/Home/GetTotalCount",  
  5.                 success: function (data) {  
  6.                     var json = eval(data);  
  7.                     var opt = {  
  8.                         data: json,  
  9.                         axis_labels: ["一季度""二季度"],  
  10.                         legend: ["serie1""serie2""serie3"],  
  11.                         title: "情緣圖表",  
  12.                         size: "400x200",  
  13.                         type: "bhg" 
  14.                     };  
  15.                     var api = new jGCharts.Api();  
  16.                     jQuery('<img>').attr('src', api.make(opt)).appendTo("#myQuarterbhg");  
  17.                 }  
  18.             });  
  19.         }  

二 堆棧圖

 

 

堆棧圖多用于顯示數據變化程度,此處顯示了各科分數的情況,似乎不是太直觀。但是這里能夠顯示此種效果就夠了

  1. //分數統計  
  2.         function ScoreReport(){  
  3.             $.ajax({  
  4.                 url: "/Home/GetScore",  
  5.                 success: function (data) {  
  6.                     var json = eval(data);  
  7.                     var opt = {  
  8.                         data: json,  
  9.                         axis_labels: ["賀臣""情緣""木木"],  
  10.                         legend: ["語文""數學""英語","綜合"],  
  11.                         title: "情緣圖表",  
  12.                         size: "400x200",  
  13.                         type: "bhs" 
  14.                     };  
  15.                     var api = new jGCharts.Api();  
  16.                     jQuery('<img>').attr('src', api.make(opt)).appendTo("#myScoreReport");  
  17.                 }  
  18.             });  
  19.         }  

三 折線圖

 

 

折線圖很適合地域分布,溫度分布圖。

  1. //溫度走勢圖  
  2.         function TemperatureReport(){  
  3.             $.ajax({  
  4.                 url: "/Home/GetTemperature",  
  5.                 success: function (data) {  
  6.                     var json = eval(data);  
  7.                     var opt = {  
  8.                         data: json,  
  9.                         title: "情緣圖表",  
  10.                         axis_labels: ["一月""二月""三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],  
  11.                         size: "400x200",  
  12.                         type: "lc",  
  13.                         bar_width:"5",  
  14.                         bar_spacing:"5",  
  15.                         fillarea:true 
  16.                     };  
  17.                     var api = new jGCharts.Api();  
  18.                     jQuery('<img>').attr('src', api.make(opt)).appendTo("#myTemperature");  
  19.                 }  
  20.             });  
  21.         }  

#p#

四 餅圖

 

 

 

 

一般情況下我最細的是餅圖,給人的感覺就是很不錯。 以上兩個圖其實就這是類型不同而已

  1. //餅圖  
  2.         function QuarterPie(){  
  3.             $.ajax({  
  4.                 url: "/Home/GetQuarterPie",  
  5.                 success: function (data) {  
  6.                     var json = eval(data);  
  7.                     var opt = {  
  8.                         data: json,  
  9.                         title: "情緣圖表",  
  10.                         axis_labels: ["一月""二月""三月","四月"],  
  11.                         size: "400x200",  
  12.                         type: "p" 
  13.                     };  
  14.                     var api = new jGCharts.Api();  
  15.                     jQuery('<img>').attr('src', api.make(opt)).appendTo("#myQuarterPie");  
  16.                 }  
  17.             });  
  18.         }  
  19.  
  20.  
  21. //3D餅圖  
  22.         function Quarter3DPie(){  
  23.             $.ajax({  
  24.                 url: "/Home/GetQuarterPie",  
  25.                 success: function (data) {  
  26.                     var json = eval(data);  
  27.                     var opt = {  
  28.                         data: json,  
  29.                         title: "情緣圖表",  
  30.                         axis_labels: ["一月""二月""三月","四月"],  
  31.                         size: "400x200",  
  32.                         type: "p3" 
  33.                     };  
  34.                     var api = new jGCharts.Api();  
  35.                     jQuery('<img>').attr('src', api.make(opt)).appendTo("#myQuarter3DPie");  
  36.                 }  
  37.             });  
  38.         }  

五 代碼分析

從上面的代碼可以看出,其實使用這個插件制作圖表就類型的不同而已。需要修改的是 type 這個值

這里介紹type支持的類型:

折線圖 lc

點線圖 lxy

Sparkline 圖 ls

疊加型水平條形圖 bhs

疊加型垂直條形圖 bvs

水平條形圖 bhg

垂直條形圖 bvg

餅圖 p

三維餅圖 p3

維恩圖 v (目前沒有看到效果,各位可以嘗試)

散點圖 s (目前沒有看到效果,各位可以嘗試)

雷達圖 r (目前沒有看到效果,各位可以嘗試)

地圖 t (目前沒有看到效果,各位可以嘗試)

儀表 gom

六 插件相關參數說明

data: 一個二維數組,參數類型如下:[[153, 60, 52], [113, 70, 60], [120, 80, 40]]

size: 圖片顯示的大小 ( width x height ) 300x200

type: 前面已經說過了 這里不再累述

xis_labels : 橫軸文字

legend :圖例

bar_width : 20 默認 20 條形寬度

bar_spacing : 1 默認1 條形間距

colors : ['4b9b41','81419b','41599b'] 圖例顯示顏色

bg : 'e0e0e0' 背景顏色

bg_trasparency : 50 背景透明度

bg_offset : '000000' 漸變終結色

bg_angle : '45', 默認 90 漸變角度

bg_type : 'gradient' 默認 solid 漸變方式

bg_width : '10' 默認 10 漸變步伐

chbg : 'FFFFFF', 圖表區顏色

chbg_offset : '4b9b41' 圖表區漸變終結色

chbg_angle : '45' 默認90 漸變角度

chbg_type : 'gradient' 默認 solid 漸變方式

title : 'Bar Chart', 圖表標題

title_color : 'a98147',

title_size : 20 默認10

grid : true, 默認 false 網格

grid_x : 5, 默認 10 X軸網格寬度

grid_y : 5, 默認格寬度

grid_line : 5, 默認

grid_blank : 0 默認度

fillarea : true 默認圖表區

fillbottom : true 默認下端

filltop : true 默認充上端

lines: [[4,2,2],[6,3,3]] 點線圖,[線寬,點寬,空白寬]

七 代碼示例下載

點擊下載, 代碼有一部分是使用的的數據庫數據,因此運行的時候可能會有問題,這里需要做相應的修改!

這里就簡單介紹到這里,如果各位有興趣可以嘗試修改其中的效果來看看運行效果

責任編輯:陳貽新 來源: 賀臣的博客
相關推薦

2009-06-24 10:58:21

jQuery插件教程

2022-04-18 19:02:53

chrome擴展瀏覽器

2024-08-22 12:35:37

2021-08-25 11:10:41

GitHub命令Linux

2021-09-26 05:00:11

Vscode插件

2011-08-09 09:16:44

Eclipse

2011-01-19 13:19:39

Thunderbird插件

2020-12-22 10:30:47

Nagios工具監控

2014-05-26 16:37:10

jQueryCSS3

2021-01-18 05:59:21

開發桌面版應用技術熱點

2021-02-01 08:41:06

Java考試系統

2015-09-23 17:39:52

Github開源工具

2023-05-22 10:04:24

2015-09-28 09:56:17

Github開源工具編程

2021-01-04 09:55:26

Java移動互聯網

2024-02-20 07:32:18

Rsync遠程同步工具傳輸數據

2021-11-02 14:19:15

插件MavengroupId

2021-02-04 15:52:46

Java考試系統

2013-11-28 09:38:04

移動開發jQuery Mobi

2020-12-03 09:00:02

Java外賣系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲女人天堂网 | 久久国产精品偷 | 在线国产一区二区 | 婷婷综合五月天 | 黄色在线免费观看 | 欧美日韩亚洲视频 | 欧美精品一区二区在线观看 | 国产91久久久久久久免费 | 国产剧情一区 | 99精品国产一区二区青青牛奶 | 91网站在线看| 国产精品久久久久久福利一牛影视 | 色狠狠桃花综合 | 成人精品国产免费网站 | 久久久久久久av | 偷拍自拍第一页 | 涩涩导航 | 久久一级 | 午夜精品一区二区三区在线 | 国产精品美女久久久久aⅴ国产馆 | 天天草天天操 | 青春草91| 精品国产一区二区三区日日嗨 | 国产乱码精品一区二区三区忘忧草 | 亚洲视频在线一区 | 一区二区av | 欧美精品一区在线发布 | 一起操网站 | 一级毛片视频 | 男女搞网站 | 中文字幕亚洲精品 | 国产在线精品一区二区三区 | 亚洲欧美视频一区 | 91免费在线 | 日本不卡一区二区三区在线观看 | 国产精品完整版 | 欧美日韩国产一区二区三区 | 久久免费高清 | 自拍 亚洲 欧美 老师 丝袜 | 日日想夜夜操 | 亚洲欧洲成人在线 |