0

我发现 excanvas 和 flashcanvas 是 Internet Explorer 中用于支持画布功能的常用库(低于 9)。但是它们都没有实现canvas的所有规范特性。

例如 drawImage() 函数只接受图像作为源。它不支持画布或视频。getImageData(),putImageData() 也没有可用的实现

哪个是支持 IE 浏览器中画布功能的最佳且正确的 JavaScript 库?我们是否有任何其他完全模仿原生画布功能的 IE 库?

4

3 回答 3

1

FlashCanvas Pro支持getImageData()putImageData()http ://flashcanvas.net/docs/canvas-api

但我建议你不要尝试在 ie<=9 上使用画布

如果你需要处理图形,你可以使用http://raphaeljs.com/,它使用现代浏览器的 SVG 和 6-8 的 VML

于 2012-11-27T09:18:26.747 回答
0

你听说过DOM SPITRES

于 2012-11-27T09:08:22.930 回答
0

无法获得对旧 IE 浏览器 (IE6 - IE8) 的完整画布支持

  • Javascript 引擎性能不足以模拟所有原生<canvas>操作

  • 外部插件(如 Flash)在与页面元素(如<img>或其他)交互的方式上受到限制<canvas>

解决方案

  • Google Chrome Frame提供单击,无需管理员权限,该插件将使旧的 Internet Explorer 在页面请求时使用 Google Chrome 渲染引擎。它将在内部打开 Internet Explorer Chrome,用户看不到差异。缺点是单击插件安装和下载时间。

  • 不支持旧浏览器

  • <canvas>如果您需要支持旧浏览器,请勿使用

  • 使用<canvas>适用于所有浏览器的仿真功能集 - 这是最痛苦的解决方案,我建议您根本不要尝试这样做,因为迟早您会遇到在<canvas>仿真器中不起作用的东西

于 2012-11-27T10:34:06.507 回答