首頁  >  文章  >  web前端  >  Bootstrap Chart元件使用教程_javascript技巧

Bootstrap Chart元件使用教程_javascript技巧

PHP中文网
PHP中文网原創
2016-05-16 15:03:151819瀏覽

Bootstrap是由前Twitter設計師Mark Otto和Jacob Thornton開發的前端工具包,其提供了優雅的HTML和CSS規格。 Bootstrap不單單是一個框架,更確切的說,它改變了整個遊戲規則。這個框架使得許多應用程式和網站的設計開發變得簡單許多,而且它將大量的HTML框架普及成了產品。

圖表組件Chart.js是Bootstrap比較好用的組件之一,與一款收費的組件highchart類似,效果上來看免費與收費的產品相差還是有一點點的,不過功能上差不多能滿足我們專案的需要。下面這段JS腳本主要是為了方便產生一個圖表的配置而寫的方法

/**
* 获取一个新的chart配置项
* @param color rgba颜色
* @param type 图表类型:line,bar,radar,polarArea,pie,doughnut
* @param title 显示图表的标题
* @param label 图表的标签,鼠标移到图表某个数据点时显示的提示文字
* @param categories 一般是X轴的内容
* @param data 一般是Y轴的数据
* @returns 返回图表的配置参数
*/
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;
}

呼叫方法:

呼叫方法:
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);


顯示的效果:


說明:使用上面的程式碼需要引用.js,

Chart中文網站以及文件:

http://www.bootcss.com/p/chart.js/

http://www.bootcss.com/p/chart.js/docs/

Chart英文網站及文件:

www.chartjs.org

www.chartjs.org/docs


>以上就是Bootstrap Chart元件使用教學_javascript技巧的內容,更多相關內容請關注PHP中文網(www.php.cn)!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn