如何让SVG与IE一起工作?

Ksh*_*KJ- 17 html javascript internet-explorer svg canvas

有没有人知道一个全面的库让SVG与IE一起工作(特别是7和8)?

我想要一些可以包含在我的网页中的Javascript,它会以类似于excanvas为Canvas做的方式将我的所有SVG静默转换为VML.

Dav*_*ebb 15

Google的SVG Web就是这样做的.根据项目网站:

SVG Web是一个JavaScript库,它在许多浏览器上提供SVG支持,包括Internet Explorer,Firefox和Safari.使用库加本机SVG支持,您可以立即锁定现有已安装Web基础的约95%.

虽然它被描述为JavaScript库,但它也需要Flash 9+.这通常不是问题,但如果您在使用旧Flash或在工作站上没有Flash的公司环境中,它将不起作用.

此外,它仍然在Alpha中,这可能是一个问题,取决于您的项目是什么.

  • IE也是如此.它只适合Flash作为*open*IE的解决方案. (11认同)

räp*_*äph 15

拉斐尔的JavaScript库可以帮助你在那里.

Raphaël使用SVG W3C推荐和VML作为创建图形的基础,并支持Firefox 3.0 +,Safari 3.0 +,Opera 9.5+和Internet Explorer 6.0+.

编辑:

还有两个js-libraries使用vml在IE中呈现svgs:

  • 你能用这个库打开一个svg吗? (3认同)

Fab*_*ger 6

我认为SVGWeb是一种可行的方式,即使它基于Flash,因为VML对于大量应用来说远远不够快.