将 SVG 图像嵌入网页:FF 中的不同行为

Embedding SVG image into a webpage: different behaviour in FF

我一直在尝试将简单的动画 SVG 图像嵌入到 HTML 网页中,但取得了不同程度的成功。在网上浏览了一下之后,我发现了很多方法,并在以下示例中包含了一些方法:http://www.theinsanewonderland.com/loli/mekakucityactors/index_test.html

但是在我的 Firefox(v.31、64 位、Ubuntu)上,行为非常不一致:

有人对此有任何经验并可以解释差异吗?你在其他浏览器上观察到同样的效果吗?

注: 刚刚尝试了 Chromium,一切正常且一致。

当用作图像时,即 CSS 背景或通过 <img> 标签,SVG 文件必须在单个文件中完整。您需要将 jpeg 背景图像文件作为 data uri 嵌入 SVG 文件本身。

动画问题是 bug 1067375 which I fixed a while ago. The fix will appear in Firefox 35 which will be released on 12th of January. You can download an early beta release 的一个例子,如果你愿意的话。