admin管理员组文章数量:1573051
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对象的绘
版权声明:本文标题:IE下canvas使用问题归集 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1727374573a1111556.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论