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