Internet explorer 8 如何在IE中使用HTML5画布元素?

Internet explorer 8 如何在IE中使用HTML5画布元素?,internet-explorer-8,html,canvas,Internet Explorer 8,Html,Canvas,我试图使用HTML5画布元素来绘制一些弧和圆-这在FF中非常有效,但IE8似乎不支持它 现在,存在一些Javascript库,它们似乎使IE8能够很好地与Canvas配合使用 我已经阅读了他们的全部资料,但我无法理解他们是如何使Canvas与IE8协同工作的。有人能解释一下所使用的方法吗?页面正在使用一个JS库,它使用IE的VML渲染器模拟画布元素 请注意,在Internet Explorer 9中!有关详细信息,请参见…您可以使用新发布的IE Chrome框架插件,但它要求HTML5网站包含启

我试图使用HTML5画布元素来绘制一些弧和圆-这在FF中非常有效,但IE8似乎不支持它

现在,存在一些Javascript库,它们似乎使IE8能够很好地与Canvas配合使用

我已经阅读了他们的全部资料,但我无法理解他们是如何使Canvas与IE8协同工作的。有人能解释一下所使用的方法吗?

页面正在使用一个JS库,它使用IE的VML渲染器模拟画布元素


请注意,在Internet Explorer 9中!有关详细信息,请参见…

您可以使用新发布的IE Chrome框架插件,但它要求HTML5网站包含启用该插件的特殊元标记


Chrome框架似乎使用Explore Canvas(excanvas.js)。

目前,Explorer Canvas是模拟IE6、7和8的HTML5画布的唯一选项。你说的也对,它的性能很差

我发现了一个粒子模拟器,它对Google Chrome、Safari和Firefox中真正的HTML5画布处理与IE中的ExplorerCanvas之间的差异进行了基准测试。结果表明,支持画布标记的主要浏览器的运行速度比IE中带有ExplorerCanvas的模拟HTML5快20到30倍

我怀疑是否有人会努力创建一个替代方案,因为1)excanvas.js的代码已经非常干净,2)当IE9发布时,所有主要浏览器都将最终支持canvas对象。希望我们能在一年内得到IE9

Eric@www.webkrunk.com

您可以尝试fxCanvas:

它实现了flash shim中几乎所有的Canvas API。

我刚刚使用过,我已经开始工作了。如果你遇到了问题,一定要阅读注意事项等等。特别是,如果动态创建画布元素,则需要显式初始化它们:

if (typeof FlashCanvas != "undefined") {
    FlashCanvas.initElement(canvas);
}

如果您需要使用IE8,可以尝试使用此JavaScript库进行矢量图形。这就像同时解决IE8的“画布”和“SVG”不兼容一样

我刚刚在一个快速的例子中尝试了它,它工作正常。我不知道源代码有多清晰,但我希望它能帮助你。正如他们在其网站上所说,该图书馆与非常古老的探险家兼容

Raphaël目前支持Firefox 3.0+、Safari 3.0+、Chrome 5.0+、Opera 9.5+和Internet Explorer 6.0+


+谷歌的canvas for IE实现1。很遗憾看到第三方在你的浏览器中修正了限制:)由于excanvas糟糕的性能,我投了这一票。该库确实存在一些问题,但在我的实际测试中,它在性能和稳定性方面都领先于flashcanvas。是否有新版本?链接断了有人能告诉我“慢”是什么意思吗?你的意思是说浏览器经常变得无响应,有点像挂起,还是因为每个页面都必须加载相当重的
excanvas.js
文件,所以加载页面需要很长时间。问题更多的是关于基于画布的动画中可能的最大帧速率。