У меня есть график SVG, который я оживляю через animateTransform
. Он оживляет, затем остается на экране, пока вы не нажмете его, затем он уменьшится до 0 и не может быть возвращен. То, что я хочу сделать, это перезапустить всю последовательность анимации, скажем, через 2 секунды после окончания последней анимации (масштабируется до 0), поэтому она будет обновляться.Перезапустить всю последовательность SVG animateTransform?
Как это сделать? Благодаря!
<!-- Keep scaled at 0 on load -->
<animateTransform
attributeName="transform"
attributeType="XML"
type="scale"
from="0"
to="0"
dur="0.5s"/>
<!-- Scale up after 0.5 seconds -->
<animateTransform
attributeName="transform"
attributeType="XML"
type="scale"
from="0"
to="1"
begin="0.5s"
dur="0.3s"
fill="freeze"
additive="sum"/>
<!-- Scale down on click -->
<animateTransform id="animatFinished"
attributeName="transform"
attributeType="XML"
type="scale"
from="1"
to="0"
begin="click"
dur="0.6s"
fill="freeze"
additive="sum"/>