Bootstrap Chart組件使用教程
Bootstrap是由前Twitter設(shè)計(jì)師Mark Otto和Jacob Thornton開(kāi)發(fā)的前端工具包,其提供了優(yōu)雅的HTML和CSS規(guī)范。Bootstrap不單單是一個(gè)框架,更確切的說(shuō),它改變了整個(gè)游戲規(guī)則。該框架使得許多應(yīng)用和網(wǎng)站的設(shè)計(jì)開(kāi)發(fā)變得簡(jiǎn)便許多,而且它將大量的HTML框架普及成了產(chǎn)品。
圖表組件Chart.js是Bootstrap比較好用的組件之一,與一款收費(fèi)的組件highchart類似,效果上來(lái)看免費(fèi)與收費(fèi)的產(chǎn)品相差還是有一點(diǎn)點(diǎn)的,不過(guò)功能上差不多能滿足我們項(xiàng)目的需要。下面這段JS腳本主要是為了方便生成一個(gè)圖表的配置而寫的方法
/** * 獲取一個(gè)新的chart配置項(xiàng) * @param color rgba顏色 * @param type 圖表類型:line,bar,radar,polarArea,pie,doughnut * @param title 顯示圖表的標(biāo)題 * @param label 圖表的標(biāo)簽,鼠標(biāo)移到圖表某個(gè)數(shù)據(jù)點(diǎn)時(shí)顯示的提示文字 * @param categories 一般是X軸的內(nèi)容 * @param data 一般是Y軸的數(shù)據(jù) * @returns 返回圖表的配置參數(shù) */ function getNewConfig(color,type,title,label,categories,data) { var background = color; var config = { type: type, options: { responsive: true, legend: { display: false, position:'bottom' }, hover: { mode: 'label' }, scales: { xAxes: [{ display: true, scaleLabel: { display: false, labelString: 'Month' } }], yAxes: [{ display: true, scaleLabel: { display: false, labelString: 'Value' } }] }, title: { display: true, text: title } } }; var dataset = { label: label, data: data, fill: false, borderDash: [, ], borderColor : background, backgroundColor : background, pointBorderColor : background, pointBackgroundColor : background, pointBorderWidth : }; var data = { labels:categories, datasets: [dataset] }; config.data = data; return config; }
調(diào)用方法:
<canvas id="chart_weixinmember" height=""></canvas> var color = 'rgba(,,,.)'; var categories = ["--","--","--","--","--","--","--"]; var data = [,,,,,,]; var config = getNewConfig(color,'line','最近天微信會(huì)員增長(zhǎng)情況','當(dāng)天新增微信會(huì)員',categories,data); var ctx = document.getElementById("chart_weixinmember").getContext("d"); var weixinMemberCountChart = new Chart(ctx, config);
顯示的效果:
說(shuō)明:使用上面的代碼需要引用Chart.js,
Chart中文網(wǎng)站以及文檔:
http://www.bootcss.com/p/chart.js/
http://www.bootcss.com/p/chart.js/docs/
Chart英文網(wǎng)站及文檔:
- JS組件系列之Bootstrap table表格組件神器【終結(jié)篇】
- JS組件Bootstrap Table表格多行拖拽效果實(shí)現(xiàn)代碼
- JS組件中bootstrap multiselect兩大組件較量
- JS表格組件神器bootstrap table詳解(強(qiáng)化版)
- JS組件系列之Bootstrap Icon圖標(biāo)選擇組件
- JS組件Bootstrap Select2使用方法解析
- 基于jQuery.validate及Bootstrap的tooltip開(kāi)發(fā)氣泡樣式的表單校驗(yàn)組件思路詳解
- 深入淺析Bootstrap列表組組件
- Bootstrap常用組件學(xué)習(xí)(整理)
相關(guān)文章
JavaScript函數(shù)的一些注意要點(diǎn)小結(jié)及js匿名函數(shù)
本文給大家總結(jié)了javascript函數(shù)的一些注意要點(diǎn)及js匿名函數(shù),主要知識(shí)點(diǎn)有:函數(shù)的基本語(yǔ)法、函數(shù)的參數(shù)、函數(shù)的重載相關(guān)知識(shí),對(duì)本文感興趣的朋友一起學(xué)習(xí)吧2015-11-11Javascript的動(dòng)態(tài)增加類的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇Javascript的動(dòng)態(tài)增加類的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10用Greasemonkey 腳本收藏網(wǎng)站會(huì)員信息到本地
寫了個(gè)Greasemonkey腳本,可以收集世紀(jì)佳緣交友網(wǎng)會(huì)員搜索結(jié)果頁(yè)你喜歡的會(huì)員信息,把它們保存到本地HTML文件,以便日后查閱。為了避免肖像或隱私侵權(quán)問(wèn)題,本文附圖將作簡(jiǎn)單馬賽克處理。2009-10-10