Bootstrap Chart組件使用教程
Bootstrap是由前Twitter設計師Mark Otto和Jacob Thornton開發(fā)的前端工具包,其提供了優(yōu)雅的HTML和CSS規(guī)范。Bootstrap不單單是一個框架,更確切的說,它改變了整個游戲規(guī)則。該框架使得許多應用和網(wǎng)站的設計開發(fā)變得簡便許多,而且它將大量的HTML框架普及成了產(chǎn)品。
圖表組件Chart.js是Bootstrap比較好用的組件之一,與一款收費的組件highchart類似,效果上來看免費與收費的產(chǎn)品相差還是有一點點的,不過功能上差不多能滿足我們項目的需要。下面這段JS腳本主要是為了方便生成一個圖表的配置而寫的方法
/** * 獲取一個新的chart配置項 * @param color rgba顏色 * @param type 圖表類型:line,bar,radar,polarArea,pie,doughnut * @param title 顯示圖表的標題 * @param label 圖表的標簽,鼠標移到圖表某個數(shù)據(jù)點時顯示的提示文字 * @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','最近天微信會員增長情況','當天新增微信會員',categories,data); var ctx = document.getElementById("chart_weixinmember").getContext("d"); var weixinMemberCountChart = new Chart(ctx, config);
顯示的效果:
說明:使用上面的代碼需要引用Chart.js,
Chart中文網(wǎng)站以及文檔:
http://www.bootcss.com/p/chart.js/
http://www.bootcss.com/p/chart.js/docs/
Chart英文網(wǎng)站及文檔:
相關文章
JavaScript函數(shù)的一些注意要點小結及js匿名函數(shù)
本文給大家總結了javascript函數(shù)的一些注意要點及js匿名函數(shù),主要知識點有:函數(shù)的基本語法、函數(shù)的參數(shù)、函數(shù)的重載相關知識,對本文感興趣的朋友一起學習吧2015-11-11Javascript的動態(tài)增加類的實現(xiàn)方法
下面小編就為大家?guī)硪黄狫avascript的動態(tài)增加類的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10用Greasemonkey 腳本收藏網(wǎng)站會員信息到本地
寫了個Greasemonkey腳本,可以收集世紀佳緣交友網(wǎng)會員搜索結果頁你喜歡的會員信息,把它們保存到本地HTML文件,以便日后查閱。為了避免肖像或隱私侵權問題,本文附圖將作簡單馬賽克處理。2009-10-10