日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
教你開發(fā)一款極為簡(jiǎn)單實(shí)用的jQuery圖表插件

這里介紹一款簡(jiǎn)單實(shí)用的圖表插件,該圖表插件是基于jQuery和jQuery的插件 gchart很容易實(shí)現(xiàn)的,而gchart插件是封裝了Google的圖表api 。

創(chuàng)新互聯(lián)從2013年成立,先為羅江等服務(wù)建站,羅江等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為羅江企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

一 柱狀圖

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

以上數(shù)據(jù)取自某個(gè)網(wǎng)站六個(gè)月份的用戶注冊(cè)量 。從以上數(shù)據(jù)可以看出,一二月份注冊(cè)用戶數(shù)為0,圖表能夠清晰對(duì)比每個(gè)月份用戶注冊(cè)量的變化。

 
 
 
  1. //月度報(bào)表  
  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('').attr('src', api.make(opt)).appendTo("#myDIV");  
  16.                 }  
  17.             });  
  18.         }  

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

以上數(shù)據(jù)和第一種情況差不多,這是這里是做的季度統(tǒng)計(jì),這里做了第一季度和第二季度的相關(guān)數(shù)據(jù)統(tǒng)計(jì)。顯示結(jié)果如圖

 
 
 
  1. //季度報(bào)表  
  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('').attr('src', api.make(opt)).appendTo("#myQuarter");  
  16.                 }  
  17.             });  
  18.         }  

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

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

 
 
 
  1. //季度報(bào)表  
  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('').attr('src', api.make(opt)).appendTo("#myQuarterbhg");  
  17.                 }  
  18.             });  
  19.         }  

二 堆棧圖

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

 
 
 
  1. //分?jǐn)?shù)統(tǒng)計(jì)  
  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: ["語(yǔ)文", "數(shù)學(xué)", "英語(yǔ)","綜合"],  
  11.                         title: "情緣圖表",  
  12.                         size: "400x200",  
  13.                         type: "bhs" 
  14.                     };  
  15.                     var api = new jGCharts.Api();  
  16.                     jQuery('').attr('src', api.make(opt)).appendTo("#myScoreReport");  
  17.                 }  
  18.             });  
  19.         }  

三 折線圖

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

 
 
 
  1. //溫度走勢(shì)圖  
  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('').attr('src', api.make(opt)).appendTo("#myTemperature");  
  19.                 }  
  20.             });  
  21.         }  

#p#

四 餅圖

一般情況下我最細(xì)的是餅圖,給人的感覺就是很不錯(cuò)。 以上兩個(gè)圖其實(shí)就這是類型不同而已

 
 
 
  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('').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('').attr('src', api.make(opt)).appendTo("#myQuarter3DPie");  
  36.                 }  
  37.             });  
  38.         }  

五 代碼分析

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

這里介紹type支持的類型:

折線圖 lc

點(diǎn)線圖 lxy

Sparkline 圖 ls

疊加型水平條形圖 bhs

疊加型垂直條形圖 bvs

水平條形圖 bhg

垂直條形圖 bvg

餅圖 p

三維餅圖 p3

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

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

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

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

儀表 gom

六 插件相關(guān)參數(shù)說明

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

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

type: 前面已經(jīng)說過了 這里不再累述

xis_labels : 橫軸文字

legend :圖例

bar_width : 20 默認(rèn) 20 條形寬度

bar_spacing : 1 默認(rèn)1 條形間距

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

bg : 'e0e0e0' 背景顏色

bg_trasparency : 50 背景透明度

bg_offset : '000000' 漸變終結(jié)色

bg_angle : '45', 默認(rèn) 90 漸變角度

bg_type : 'gradient' 默認(rèn) solid 漸變方式

bg_width : '10' 默認(rèn) 10 漸變步伐

chbg : 'FFFFFF', 圖表區(qū)顏色

chbg_offset : '4b9b41' 圖表區(qū)漸變終結(jié)色

chbg_angle : '45' 默認(rèn)90 漸變角度

chbg_type : 'gradient' 默認(rèn) solid 漸變方式

title : 'Bar Chart', 圖表標(biāo)題

title_color : 'a98147',

title_size : 20 默認(rèn)10

grid : true, 默認(rèn) false 網(wǎng)格

grid_x : 5, 默認(rèn) 10 X軸網(wǎng)格寬度

grid_y : 5, 默認(rèn)格寬度

grid_line : 5, 默認(rèn)

grid_blank : 0 默認(rèn)度

fillarea : true 默認(rèn)圖表區(qū)

fillbottom : true 默認(rèn)下端

filltop : true 默認(rèn)充上端

lines: [[4,2,2],[6,3,3]] 點(diǎn)線圖,[線寬,點(diǎn)寬,空白寬]

七 代碼示例下載

點(diǎn)擊下載, 代碼有一部分是使用的的數(shù)據(jù)庫(kù)數(shù)據(jù),因此運(yùn)行的時(shí)候可能會(huì)有問題,這里需要做相應(yīng)的修改!

這里就簡(jiǎn)單介紹到這里,如果各位有興趣可以嘗試修改其中的效果來(lái)看看運(yùn)行效果


文章題目:教你開發(fā)一款極為簡(jiǎn)單實(shí)用的jQuery圖表插件
轉(zhuǎn)載來(lái)源:http://www.5511xx.com/article/dhgiojs.html