哪个是最适合在IE中兼容canvas的JavaScript库?

3

我有一个应用程序,其中大量使用画布(动态创建的圆形、正方形、画笔等,类似于在线版Microsoft Paint)。我正在寻找最适合支持IE7+的画布JS库。

您有什么建议吗?我尝试了excanvas.js,但在Firefox中看到的结果与我以前看到的不一样。

2个回答

5

有一些工具可以实现在浏览器中绘制图形,它们包括:ExCanvas(使用VML技术)、Uupaa Canvas(基于ExCanvas,也使用VML技术)、FxCanvas(使用Flash技术)和FlashCanvas(同样使用Flash技术)。同时还有一个Silverlight版本的,但我不确定是否完全完成。需要注意的是,ExCanvas还支持Silverlight,但这个子项目已经不再维护。

选择使用哪个工具取决于你的目标受众和应用需求。

如果你需要在绘图中使用很多元素,那么使用基于VML技术的工具会有所限制;而基于Flash技术的工具则不会受到元素数量的限制,但可能会受到交互(鼠标和键盘事件)方面的限制。

建议你查看这些库的官方网站来了解更多信息。


问题在于它们都不支持 todataurl() 方法,而我真的需要它。 - albanx
是的,FxCanvas和FlashCanvas都支持toDataUrl。FxCanvas以不同的方式支持它,因为它需要一个回调函数,但是FlashCanvas似乎与本地实现相同(使用JPEG和PNG)。 - Fabien Ménager

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接