我发现 excanvas 和 flashcanvas 是 Internet Explorer 中用于支持画布功能的常用库(低于 9)。但是它们都没有实现canvas的所有规范特性。
例如 drawImage() 函数只接受图像作为源。它不支持画布或视频。getImageData(),putImageData() 也没有可用的实现
哪个是支持 IE 浏览器中画布功能的最佳且正确的 JavaScript 库?我们是否有任何其他完全模仿原生画布功能的 IE 库?
我发现 excanvas 和 flashcanvas 是 Internet Explorer 中用于支持画布功能的常用库(低于 9)。但是它们都没有实现canvas的所有规范特性。
例如 drawImage() 函数只接受图像作为源。它不支持画布或视频。getImageData(),putImageData() 也没有可用的实现
哪个是支持 IE 浏览器中画布功能的最佳且正确的 JavaScript 库?我们是否有任何其他完全模仿原生画布功能的 IE 库?
FlashCanvas Pro支持getImageData()
和putImageData()
:
http ://flashcanvas.net/docs/canvas-api
但我建议你不要尝试在 ie<=9 上使用画布
如果你需要处理图形,你可以使用http://raphaeljs.com/,它使用现代浏览器的 SVG 和 6-8 的 VML
你听说过DOM SPITRES
无法获得对旧 IE 浏览器 (IE6 - IE8) 的完整画布支持
Javascript 引擎性能不足以模拟所有原生<canvas>
操作
外部插件(如 Flash)在与页面元素(如<img>
或其他)交互的方式上受到限制<canvas>
解决方案
Google Chrome Frame提供单击,无需管理员权限,该插件将使旧的 Internet Explorer 在页面请求时使用 Google Chrome 渲染引擎。它将在内部打开 Internet Explorer Chrome,用户看不到差异。缺点是单击插件安装和下载时间。
不支持旧浏览器
<canvas>
如果您需要支持旧浏览器,请勿使用
使用<canvas>
适用于所有浏览器的仿真功能集 - 这是最痛苦的解决方案,我建议您根本不要尝试这样做,因为迟早您会遇到在<canvas>
仿真器中不起作用的东西