如何使SVG工作与IE浏览器?(How to make SVG work with IE?)

2019-07-18 02:44发布

是否有人知道一个综合库,使与IE(7和特别是8)SVG工作?

我想要的东西的Javascript可能被包含在我的网页,这将默默地我所有的SVG转换为VML以类似于excanvas确实为画布的方式。

Answer 1:

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

拉斐尔使用SVG W3C推荐标准和VML作为基地创建图形和支持Firefox 3.0+,Safari 3.0以上,歌剧9.5+和Internet Explorer 6.0及以上版本。

编辑:

存在使用VML呈现svgs在IE中两个JS-库:

  • 充足的SDK (它应该可以很容易地集成现有的SVG文件)
  • DojoX中GFX从Dojo Toolkit的


Answer 2:

谷歌的SVG网页做到这一点。 据该项目网站:

SVG Web是一个JavaScript库,它在许多浏览器,包括Internet Explorer,Firefox和Safari提供SVG支持。 使用音乐库以及原生支持SVG,你可以立即针对现有安装的网络基础〜95%。

虽然它描述为一个JavaScript库,它也需要Flash 9+。 这通常不是一个问题,但如果你在企业环境中使用旧的Flash或者它行不通工作站不支持Flash是。

此外,它仍然是在阿尔法这可能是一个问题,这取决于你的项目是什么。



Answer 3:

我认为SVGWeb是要走的路,即使它是基于Flash作为VML是远远不够快了许多应用程序。



Answer 4:

Adobe提供脚本来自动检测,安装,并重定向你回到你原来的网站:

http://support.adobe.com/devsup/devsup.nsf/docs/51780.htm

http://www.adobe.com/svg/workflow/autoinstall.html

我一直在使用这个相当成功地在我的网站。



Answer 5:

更低技术的解决办法是使用类似svg_alike(插入的利益冲突通知这里:))。 它检查的SVG支持,那么如果它没有找到它取代所有的PNG SVG图像。

https://github.com/forwardadvance/svg_alike

你失去平稳矢量缩放,并支持视网膜的优势,但IE8的用户不太可能利用这些功能呢。

其优点是,你不必将图像转换成JavaScript。 我认为它提供了工作的5%价值的80%。



文章来源: How to make SVG work with IE?