Javascript 在IE中工作的画布动画
有没有可能让这个画布动画在IE6~8中工作 动画在此: 我已经试过使用这两个插件,但仍然不起作用Javascript 在IE中工作的画布动画,javascript,internet-explorer,html,animation,canvas,Javascript,Internet Explorer,Html,Animation,Canvas,有没有可能让这个画布动画在IE6~8中工作 动画在此: 我已经试过使用这两个插件,但仍然不起作用 让canvas在旧版IE中工作的唯一方法是使用某种黑客 Canvas只在IE9中实现,所以以前的版本对此一无所知 为了与IE6-8兼容,有许多javascript黑客可以将画布转换为VML对象 这里有一个例子: SVG也存在类似的问题,对于较旧的IE,SVG也可以转换为VML。乙二醇 然而,请注意,无论这些黑客多么聪明,如果你在canvas上做任何聪明的事情,你可能会在IE的旧版本中遇到一些基
- 让canvas在旧版IE中工作的唯一方法是使用某种黑客
Canvas只在IE9中实现,所以以前的版本对此一无所知
为了与IE6-8兼容,有许多javascript黑客可以将画布转换为VML对象
这里有一个例子:
SVG也存在类似的问题,对于较旧的IE,SVG也可以转换为VML。乙二醇
然而,请注意,无论这些黑客多么聪明,如果你在canvas上做任何聪明的事情,你可能会在IE的旧版本中遇到一些基本的速度问题。这些黑客是用Javascript编写的,需要在基本上是最慢的Javascript解释器上实时运行。如果你做任何复杂的图形,结果都不会很好
老实说,我已经放弃了让Canvas在旧版本中工作的尝试
我在跨浏览器动态图形方面取得的最大成功是使用。这会在大多数浏览器中生成SVG,在较旧的IE中生成VML,而且似乎工作得很好——更重要的是,即使在较旧的IE中,也可以相当快地工作
它不是画布,但它是跨浏览器的动态图形,最终用户并不在乎你用什么来绘制图形,只要它看起来不错。浏览器画布对我来说一直都很有用。您是否确保下载了最新的JS文件: 并在文档顶部包含此标签:
<head>
<!--[if lt IE 9]><script src="excanvas.js"></script><![endif]-->
</head>
IE9本机支持画布。我已经尝试过实现explorercanvas,自述文件似乎很简单,但仍然不起作用,不确定这是否与我的画布js有关。@caleb--添加了最后一点,推荐Raphael。不是Canvas,但如果您想要跨浏览器兼容性,它是解决此类问题的最佳解决方案。