我有一個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代碼嗎? –