首页 > 用chart.js制作图表时遇到canvas不兼容IE8

用chart.js制作图表时遇到canvas不兼容IE8

用chart.js制作图表时遇到canvas不兼容IE8,后来下载了插件excanvas.js,还是报错:

Object doesn't support property or method 'measureText'

不知道是什么原因?
请高手帮吗!


百度的 Echarts


如果用excanvas的话,你要将初始化的代码写在window.onload的回调里面,以确保可以访问到getContext

window.onload = function () {
  var ctx = document.getElementById('...').getContext('2d');
  chart = new Chart(ctx)....;
};

我测试了,可以的,你试试看。

参见:http://www.chartjs.org/docs/#notes-browser-support


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

浏览器支持

所有现代浏览器和大部分手机浏览器都支持canvas(caniuse.com/canvas)。

对于IE8及以下版本的浏览器,建议使用ExplorerCanvas - 见 https://code.google.com/p/explorercanvas/。对于不支持canvas的IE会自动降级为VML格式。使用方法:

文档有的


说明这个chart.js本来就不支持IE8,建议使用百度的Echart,兼容性不错。

【热门文章】
【热门文章】