0
A
回答
1
得到画布旧版本的IE工作的唯一方法是使用某种类型的黑客。
画布仅在IE9中实现,因此以前的版本不知道任何关于它的信息。
有许多javascript hacks可用于将Canvas转换为VML对象以兼容IE6-8。
一个例子是在这里:对SVG,其也可转变为VML老年人的IE存在http://code.google.com/p/explorercanvas/
类似的黑客。例如http://code.google.com/p/svg2vml/
但是,请注意,无论这些黑客有多聪明,如果您在使用canvas进行任何聪明的事情,那么对于旧版本的IE,您可能会遇到一些相当基本的速度问题。这些黑客是用Javascript编写的,需要实时运行,基本上是最慢的Javascript解释器。如果你做任何复杂的图形,结果将不会很漂亮。
说实话,我已经放弃了试图让Canvas在旧版IE中工作。
我用跨浏览器动态图形获得的最好成绩是使用Raphael library。这在大多数浏览器中生成SVG,在较老的IE中生成VML,并且似乎运行良好 - 更重要的是,相当快速,即使在较老的IE中也是如此。
它不是画布,但它是跨浏览器的动态图形,并且在一天结束时,最终用户并不在乎你用什么来绘制图形,只要它看起来不错。
1
Explorer Canvas一直对我很好。你要确保你下载了最新的JS文件:
http://code.google.com/p/explorercanvas/downloads/list
并且也包括在你的文档的顶部本文标签:
<head>
<!--[if lt IE 9]><script src="excanvas.js"></script><![endif]-->
</head>
相关问题
- 1. 与IE不工作的画布
- 2. JQuery的动画不工作在IE?
- 3. 动画循环与画布不工作
- 4. Javascript动画无法在IE上工作
- 5. 动画不在IE中工作,但在Firefox中工作
- 6. jQuery的动画效果不工作在IE-7和IE-8中
- 7. 在IE中滚动HTML 5画布
- 8. Jquery - IE滚动中的动画动画
- 9. 动画在IE
- 10. 画布中的动画不起作用
- 11. 画布中的动画片动画
- 12. 动画在IE 11+的SVG动画
- 13. 帆布动画 - 中环不工作
- 14. 动画画布
- 15. HTML5画布事件在IE中无法正常工作
- 16. CSS动画在IE中不起作用
- 17. jQuery动画在IE中不起作用
- 18. SVG动画在IE
- 19. GWT和画布在IE 9
- 20. 动画GIF在IE中停止,但在FF和Chrome中工作
- 21. 画布内的动画不起作用
- 22. 的drawImage(画布)不工作
- 23. 画布滚动动画无法正常工作
- 24. 动画的.GIFs无法在IE 10中工作
- 25. 只在IE中工作的jQuery动画 - 2
- 26. 动画GIF在HTML5画布
- 27. 画布动画画线
- 28. CSS3动画属性无法在Chrome中工作,在Firefox/IE
- 29. 动画画布点
- 30. 多画布动画
IE9有帆布的原生支持。 http://msdn.microsoft.com/en-us/ie/hh410106#_HTML5_canvas http://msdn.microsoft.com/library/ff975062.aspx –