SVG渲染问题

时间:2012-11-02 05:38:16

标签: html html5 svg cross-browser

我在除Chrome之外的所有浏览器中都遇到了一些SVG渲染错误。 SVG都嵌入在HTML文件中,所有当前浏览器都支持该文件。但是,大多数浏览器都会出现错误的颜色(这些只是标准的十六进制颜色),而其他浏览器则无法渲染一些颜色(而其他浏览器则很好)。这是源文件和屏幕截图:http://awesomegeek.com/bugreport/bugreport.zip请亲自看看,如果您可以复制它或提出解决方案,请告诉我。

1 个答案:

答案 0 :(得分:1)

我担心你的html文件无效。您有多个具有相同ID的元素,例如linearGradient id =“a”。我知道它们出现在不同的svg片段中,但你仍然不能这样做,所有的ID都必须在文件中是全局唯一的。我认为Firefox正在通过从整个文件中挑选出第一个图标来正确地绘制图标。