Javascript 在IE中工作的画布动画

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的旧版本中遇到一些基

有没有可能让这个画布动画在IE6~8中工作

动画在此:

我已经试过使用这两个插件,但仍然不起作用


    • 让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,但如果您想要跨浏览器兼容性,它是解决此类问题的最佳解决方案。