任何想法为什么图案SVG文件在浏览器中显示为空白?

时间:2012-02-21 18:25:27

标签: xml svg compression adobe-illustrator

我有一个我在Illustrator中创建的svg文件,它由一个模式组成 - 它是使用swatch工具制作的。当我尝试在本地加载它时,它在浏览器中显示为空白。

如果您要对其进行测试,请输入以下文件:http://d.pr/ZvhV

3 个答案:

答案 0 :(得分:5)

如果您发现它可以在Firefox,IE或Edge上运行但不能在Chrome上运行,这也是我的问题。

我通过在文本编辑器中打开.SVG文件修复了该错误,并且在所有看到此标记的地方:

xlink:href="data:img/png;base64

我用

替换了 xlink:href="data:image/png;base64

此问题已修复,并立即显示。希望这对某人有帮助!

答案 1 :(得分:1)

希望您对此进行排序,但对于遇到此问题的其他人: 在Illustrator中检查另存为.svg设置。

标准设置给了我一个空白的.svg,但是当我搞乱设置时(字体类型:SVG,CSS属性:样式属性,输出更少的元素未选中,包括XMP检查)它运行正常。

另外,在网站上使用.svg是很好的,只要你有不支持它们的浏览器的后备。我相信modernizr(http://modernizr.com/)涵盖了这一点。

答案 2 :(得分:0)

浏览器具有不同级别的SVG支持,因此您的浏览器可能不支持模式。

如果它是网站的一部分,我只是将其导出为PNG,因为这样的矢量图像会让访问者陷入困境。电脑无论如何。