Javascript 支持Internet Explorer 8及以下版本的SVG
我在flash中创建了动画,并使用HTML将其转换为HTML5 我认为它是使用SVG来呈现所有的内容;是否有一些JavaScript或技巧使IE8及以下版本支持它?我的动画与Internet Explorer 9配合得很好Javascript 支持Internet Explorer 8及以下版本的SVG,javascript,html,internet-explorer,svg,cross-browser,Javascript,Html,Internet Explorer,Svg,Cross Browser,我在flash中创建了动画,并使用HTML将其转换为HTML5 我认为它是使用SVG来呈现所有的内容;是否有一些JavaScript或技巧使IE8及以下版本支持它?我的动画与Internet Explorer 9配合得很好 谢谢 虽然没有完美的选项,但有几种选择: 1.)Adobe有一个用于IE8的SVG插件 2.)Raphael JavaScript框架允许矢量图形跨浏览器- 3.)然后是开源项目:和 4.)可选择显示IE8及以下版本的闪存 5.)对于IE8及以下版本,可以选择优雅降级,并显示
谢谢 虽然没有完美的选项,但有几种选择: 1.)Adobe有一个用于IE8的SVG插件 2.)Raphael JavaScript框架允许矢量图形跨浏览器- 3.)然后是开源项目:和 4.)可选择显示IE8及以下版本的闪存 5.)对于IE8及以下版本,可以选择优雅降级,并显示静态图像代替动画
基于您的动画原因-我建议您选择4或5。有两个选项不会将您与特定框架(raphael)或复杂解决方案(svgweb)联系在一起:
最好的选择可能是通过外交手段鼓励他们使用真正的浏览器,但对于那些生活在非熟练it部门统治下的人来说,这并不总是可能的;) 这个问题的公认答案可能会对你有所帮助。简而言之,你最好的选择是使用IE8及以下版本的VML功能来渲染图形。我会选择raphael.js等。既然svgweb在Flash中显示SVG,你为什么不建议在4之前使用它?他想继续更新Flash动画和SVG动画?当然不是。说得好。我认为动画基本上是一样的。啊,是的,问题中没有足够的信息来说明,除非#2离线(提前)完成,否则我认为它不现实;他有一个SVG中的动画,其中包含需要光栅化的多个帧。这需要很长时间。Chrome frame使IE supoprt SVG(与Webkit支持SVG的级别相同):它是一个插件安装,支持画布、SVG、HTML视频等。它取代了IE自己的渲染引擎。作者可以添加metatag来强制在Chrome框架中进行渲染:是的,我想这是我回答的一部分。不幸的是,chromeframe不再受支持:使用raphaeljs或要求用户更新他们的浏览器。