优秀的图表绘制工具库-CHART.JS

所属分类:UI-图表

 80959  503  查看评论 (5)
分享到微信朋友圈
X
优秀的图表绘制工具库-CHART.JS ie兼容8

更新时间:2019-09-18 17:10:38

更新说明:修改演示地址失效问题,修改新的jq库调用地址。


几天我要给大家介绍一款图表插件,相信大家会用到的。官方介绍了如下特点
1、6种图表类型
Chart.js帮你用不同的方式让你的数据变得可视化。每种类型的图表都有动画效果,并且看上去非常棒,即便是在retina屏幕上。
2、基于HTML5
Chart.js基于HTML5 canvas技术,支持所有现代浏览器,并且针对IE7/8提供了降级替代方案
3、简单、灵活

Chart.js不依赖任何外部工具库,轻量级(压缩之后仅有4.5k),并且提供了加载外部参数的方法。

使用步骤

1、我们首先需要引入以下的js和css文件

 <script src="Chart.js"></script>

2、 创建图表。为了创建图表,我们要实例化一个Chart对象。为了完成前面的步骤,首先需要需要传入一个绘制图表的2d context。以下是案例。

 <canvas id="myChart" width="400" height="400"></canvas>

3、加入js代码

var ctx = document.getElementById("myChart").getContext("2d");
var myNewChart = new Chart(ctx).PolarArea(data);

我们还可以用jQuery获取canvas的context。首先从jQuery集合中获取我们需要的DOM节点,然后在这个DOM节点上调用 getContext(“2d”) 方法

var ctx = $("#myChart").get(0).getContext("2d");
var myNewChart = new Chart(ctx);

当我们完成了在指定的canvas上实例化Chart对象之后,Chart.js会自动针对retina屏幕做缩放。
Chart对象设置完成后,我们就可以继续创建Chart.js中提供的具体类型的图表了。

具体有关某个类型图表的用法,大家参阅文档吧。

相关插件-图表

canvas绘制心电图

Canvas绘制心电图
  图表
 45285  366

原生js表格插件systable

原生js表格插件systable,代码注释全
  图表
 41547  380

JS饼状图效果

基于highcharts.js实现的饼状图效果,报表
  图表
 48132  373

jquery加svg制作仪表盘

svg绘制jQuery实现的超炫仪表盘
  图表
 19822  237

讨论这个项目(5)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    神奇宝贝 0
    2017/8/30 11:04:52
    移动到特定的地方并没有显示数据 回复
    断...... 0
    2016/11/6 20:11:16
    类似于SpreadJS这种用JavaScript编写的工具 回复
    玉~~ 0
    2016/8/27 23:08:35
    不支持IE8呀 !大神! 回复
    向阳花生 0
    2016/5/27 18:05:06
    范小贱 0
    2015/9/15 13:09:14

    ie8里面显示不出统计图


    回复
    WEB小妞 0
    2014/6/6 14:39:00

    下载地址,错误以改正,可正常下载

    回复
    大圣 0
    2014/6/4 21:03:00

    This is really a perfect web.Thanks f your sharing!

    回复
    魔界小鸟 0
    2014/4/1 12:07:00
    t.js控件如何做标注呀?就是什么颜色代表什么意思,好像这方面的文档都没有介绍 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复