1.同一页HTML要兼容低版本IE,需要在HTML header里包括:
<!--[if lt IE 9]>
<script type="text/javascript" src="html5shiv.js"></script>
<script type="text/javascript" src="canvas.text.js"></script>
<script type="text/javascript" src="excanvas.js"></script>
<![endif]-->
2.动态生成的Canvas对象将不支持getContext方法,
要使IE中的Canvas对象支持getContext等方法需要调用excanvas中的G_vmlCanvasManager_.initElement方法,由于最后的
G_vmlCanvasManager = G_vmlCanvasManager_;
使得G_vmlCanvasManager的作用域是当前window,所以在需要初始化Canvas的时候可以采用如下的方法:
var cav = document.createElement("canvas");
if(!cav.getContext) { G_vmlCanvasManager.initElement(cav); }
var ctx = cav.getContext("2d");
....
3.drawImage方法不能用Canvas对象作为第一个参数,
excanvas中的drawImage方法只接受Image对象为第一个参数,为了使其支持Canvas对象的绘