如何使用在IE HTML5的Canvas元素?(How can I use the HTML5 ca

2019-06-21 02:39发布

我尝试使用HTML5 canvas元素绘制一些弧和圆 - 这完全在FF但IE8似乎并不支持它。

现在,存在这似乎使IE8与油画作品以及JavaScript库。 一个例子可以在这里找到 。

我看过他们的整个源代码,但我不明白它们是如何使油画作品与IE8。 可有人请扔在方法的一些光用吗?

Answer 1:

该页面使用excanvas -模拟使用IE的VML渲染画布元素的JS库。

请注意,在Internet Explorer 9, canvas标签是原生支持 ! 请参阅MSDN文档的详细信息...



Answer 2:

您可以尝试fxCanvas: https://code.google.com/p/fxcanvas/

它实现了闪存垫片内几乎所有的画布API。



Answer 3:

你可以使用IE新发布的Chrome Frame的插件,但它需要的是HTML 5网站包括特殊的meta标签,使该插件。

http://code.google.com/chrome/chromeframe/

Chrome Frame的似乎用帆布探索(excanvas.js)。



Answer 4:

目前,ExplorerCanvas是模拟HTML5画布IE6,7唯一的选择,和8。你也说得对,它的性能,这是非常不好的。

我发现了一个粒子simulatior该基准测试在谷歌Chrome,Safari浏览器,火狐和IE中真正HTML5画布处理之间的差异,VS ExplorerCanvas。 结果表明,那些支持canvas标签的主流浏览器的运行速度比IE中的HTML5模拟与ExplorerCanvas快约20至30倍。

我怀疑任何人都将通过创建一个替代的努力,因为1)excanvas.js大约是干净的编码,因为它得到2)当IE9发布的所有主流浏览器将最终支持canvas对象。 希望我们能在一年之内获得IE9

埃里克·www.webkrunk.com



Answer 5:

如果你需要使用IE8,你可以试试这个JavaScript库的矢量图形。 它像解决“画布”,并在同一时间IE8的“SVG”不兼容。

拉斐尔

我刚刚尝试在快速例子,它工作正常。 我不知道如何清晰的源代码,但我希望它可以帮助你。 当他们在其网站上说,图书馆是非常古老的探险兼容。

拉斐尔目前支持Firefox 3.0以上版本,Safari 3.0以上,铬5.0+,歌剧9.5+和Internet Explorer 6.0及以上版本。



Answer 6:

我只是用flashcanvas ,我得到了工作。 如果遇到问题,只要确保阅读警告和诸如此类的东西。 特别是,如果你动态地创建画布元素,你需要明确它们进行初始化:

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


文章来源: How can I use the HTML5 canvas element in IE?