我正在考虑将SVG
我网站上的一些图像PNG
用于不SVG
正确支持的浏览器。我主要遇到基于文本的问题IE
(显示的字体完全错误),所以我想我会创建一个回退到PNG
.
我已经尝试为此寻找一个不错的演练(我是一个自认的菜鸟),但我还没有设法让它全部工作。我相信我想使用modernizer.js来检查兼容性,然后提供不兼容的不同图像(?)
我正在考虑将SVG
我网站上的一些图像PNG
用于不SVG
正确支持的浏览器。我主要遇到基于文本的问题IE
(显示的字体完全错误),所以我想我会创建一个回退到PNG
.
我已经尝试为此寻找一个不错的演练(我是一个自认的菜鸟),但我还没有设法让它全部工作。我相信我想使用modernizer.js来检查兼容性,然后提供不兼容的不同图像(?)
Chris Coyier 在最新的Smashing Magazine CSS Q&A中回答了这个确切的问题。
示例(JS解决方案):
if (!Modernizr.svg) {
$("#logo").css("background-image", "url(fallback.png)");
}
示例(CSS 解决方案):
.no-svg #logo { background-image: url(fallback.png); }
这应该只对 IE8 及以下版本是必需的。我可以使用完整的浏览器支持表。
谢谢克里斯!