У меня есть SVG-набор как фоновое изображение элемента. При первом отображении элемента анимация воспроизводится правильно.
На последующих дисплеях (например, если дубликат элемента вводится с помощью JavaScript или если фоновое изображение удаляется и добавляется обратно с помощью CSS/JavaScript), анимация начинается не с самого начала. Я думаю, что это предполагаемая функциональность, поскольку изображение не считается перезагруженным браузером - оно использует версию с уже существующей памятью.
Вот демо этого (не мое): http://www.luigifab.info/public/svg-smil/test.html
Есть некоторые связанные отчеты об ошибках браузера для Firefox и Chrome, но, как указано выше, я думаю, что это предназначенная функциональность.
Есть ли способ получить мою анимацию SVG до reset/replay всякий раз, когда отображается изображение?
Я в идеале ищу решение, используя только CSS и SVG - иначе это решение с JavaScript, если это невозможно.