我有一个SVG设定为元件的背景图像。元素第一次显示时,动画播放正确。重新启动背景SVG动画
在后续的显示器(例如,如果该元素的副本被通过JavaScript注入,或如果背景图像被移除并且添加回用CSS/JavaScript的),动画不从头开始。我认为这是预期的功能,因为该图像不被浏览器重新加载 - 它使用已经具有动画效果的内存版本。
这里就是一个演示(不是我): http://www.luigifab.info/public/svg-smil/test.html
有用于Firefox和Chrome一些相关的浏览器的bug报告,但正如上面我觉得这是预期的功能。
有每当显示的图像没有办法让我的SVG动画重置/重播?
我非常期待使用CSS只和SVG的解决方案 - 别人用JavaScript的解决方案,如果这是不可能的。
你的SVG图像无法显示正确的.. ?这是问题呃..? –
SVGs正在显示,他们只是没有动画在随后的显示。如果你点击上面的演示链接,然后点击'显示',你会看到SVG动画。点击“隐藏”,然后再次“显示”,SVG不会动画。 –
你能告诉我你的Animate代码吗? –