canvas.getContext()是绘制一个绘画环境,目前只支持2d属性
网上也看过excanvas.js的方法,但是报错
//未知的运行时错误--excanvas.js 行144,字符9;
el.innerHTML = '';
//意外地调用了方法或属性访问。--excanvas.js 行311,字符5;
surfaceElement.appendChild(el);
ie8不支持canvas,一定要用canvas没有办法兼容。
ie8绘图用vml,自己找vml相关知识。或者用第三方的绘图类库,会自动判断浏览器的支持。
如Highcharts,echarts,jpplot,jscharts,raphael之类的
这个好像本来就不支持
这个问题我也遇到了,后来仔细看了下git上excanvas.js的介绍,注意事项有如下两点,改正之后就可以使用啦!
1. excanvas.js文件的引入,要放在head中,不要放在html>body的下面;
2.业务中绘图的代码(如canvas.getContext('2d');等)要放在页面加载完之后,如放在$(window).on("load",function(){});中;