有没有办法让 SVG 在 IE 7 或 8 中渲染?如果没有,有一个很好的后备解决方案



我只是在我的网站上做了一些最终的测试,其中一个核心组件是主页上的交互式地图。我加载了XP和IE 8和繁荣,没有任何显示。我现在明白 SVG 在 IE 9 之前不受支持,但我知道我的很多客户将陷入 7 和 8 的黑暗时代。

1) 有没有办法让我的交互式地图在 7 和 8 中工作?

2)如果没有,是否有任何回退?所以如果它不起作用,那么它会显示其他东西?

我正在使用WordPress的高级插件来生成我的地图 http://codecanyon.net/item/mapsvg-interactive-vector-maps/2547255

提前感谢您的任何帮助/建议!

所以看看这里的Modernizr,我发现了这个:

https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills

http://code.google.com/p/svgweb/

Modernizr利用svgweb,它利用Flash回退。因此,如果您使用Modernizr,则可以检查其浏览器是否支持svg,如果不支持,则可以使用svgweb回退,大多数人都有Flash或HTML5。

但无论如何,Modernizr 网站都会显示可能的后备列表,我会推荐上面提到的 Flash。但是您可能想尝试所有这些,看看哪一个效果最好。

你最好的选择可能是使用像Raphaël这样的库来绘制。这将为较旧的IE版本生成VML,并为其他所有人生成SVG。否则,您很可能需要依赖插件。

相关内容

最新更新