SVG支持Internet Explorer 8及以下版本

我在Flash中创buildanimation,并使用Swiffy将其转换为HTML5。

我认为这是使用SVG来渲染所有的; 有没有一些JavaScript或诀窍让IE8及以下的支持? 我的animation在Internet Explorer 9中运行良好。

谢谢!

虽然没有select是完美的,但有几个select:

1.)Adobe为IE8提供了一个SVG插件http://www.iegallery.com/en/addons/detail.aspx?id=444

2.)拉斐尔JavaScript框架允许vectorgraphics跨浏览器 – http://raphaeljs.com/

3.)然后是开源项目: http : //code.google.com/p/svg2vml/和http://code.google.com/p/svgweb/

4.)可以select显示IE8及以下版本的Flash。

5.)可以select优雅地降低IE8及以下版本,并显示静态图像来代替animation。

基于你的animation的原因 – 我会build议4或5。

有两个选项不会将您与特定框架(raphael)或复杂解决scheme(svgweb)绑定:

  1. Chrome框架:如果您要获得扩展程序,请获取该扩展程序
  2. 服务器端的光栅化:将你的SVG发送回服务器,inkscape栅格化为png,然后发回。

如果你去了2号(是的,这是一个糟糕的select),并希望保持可点击的部分和工具提示,你将不得不使用隐藏的div,或在呈现的svg顶部的HTML标签。

您可以重新使用svg中的定位信息来定位这些div,以避免该部分的开销。

最好的select可能是在外交上鼓励他们使用真正的浏览器,但对于那些生活在一个不熟练的IT部门统治下的人来说,这并不总是可行的;)