Bootstrap Chart组件使用教程


Posted in Javascript onApril 28, 2016

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;
}

调用方法:

<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);

显示的效果:

Bootstrap Chart组件使用教程

说明:使用上面的代码需要引用Chart.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​

Javascript 相关文章推荐
XMLHTTPRequest的属性和方法简介
Nov 23 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
Oct 25 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
Nov 05 Javascript
jQuery UI插件自定义confirm确认框的方法
Mar 20 Javascript
JavaScript通过事件代理高亮显示表格行的方法
May 27 Javascript
详解AngularJS中的表格使用
Jun 16 Javascript
基于javascript实现泡泡大冒险网页版小游戏
Mar 23 Javascript
jQuery实现自动输入email、时间和域名的方法
Aug 24 Javascript
jQuery validate 验证radio实例
Mar 01 Javascript
JavaScrpt判断一个数是否是质数的实例代码
Jun 11 Javascript
vue打包npm run build时候界面报错的解决
Aug 13 Javascript
Nest.js参数校验和自定义返回数据格式详解
Mar 29 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
Apr 28 #Javascript
location.hash保存页面状态的技巧
Apr 28 #Javascript
字符串反转_JavaScript
Apr 28 #Javascript
使用 stylelint检查CSS_StyleLint
Apr 28 #Javascript
基于BootStarp的Dailog
Apr 28 #Javascript
浅析jquery与checkbox的checked属性的问题
Apr 27 #Javascript
JavaScript 消息框效果【实现代码】
Apr 27 #Javascript
You might like
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
php实现mysql数据库操作类分享
2014/02/14 PHP
php加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
php显示页码分页类的封装
2017/06/08 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
键盘 keycode的值 javascript时触发事件时很有用的要素
2009/11/02 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
python2.7安装图文教程
2018/03/13 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
pymysql模块的操作实例
2019/12/17 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
促销活动总结范文
2014/04/30 职场文书
技校毕业生自荐信
2014/06/03 职场文书
法制演讲稿
2014/09/10 职场文书
个人存款证明书
2014/10/18 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书