Vorrei aggiungere un ritardo a ciascuna iterazione di un ciclo di animazione SVG. Ecco un semplice esempio.Ritardo animazione SVG per ogni ripetizione
<svg xmlns="http://www.w3.org/2000/svg" width="100px" height="100px">
<circle cx="50" cy="50" r="15" fill="blue">
<animate id="op" attributeType="CSS" attributeName="opacity"
from="1" to="0" dur="3s" repeatCount="indefinite" />
</circle>
</svg>
Uso begin
ritarda solo la prima iterazione, quindi c'è un modo per ritardare ogni iterazione?
Marvelous, grazie! All'inizio ero confuso, perché non mi ero reso conto che questo non funziona con 'repeatCount'. –
beh effettivamente 'repeatCount' è ancora attivo e l'evento' end' si attiva alla fine del 'repeatCount 'finito. – Kaiido
Suppongo che dovrei essere più specifico e dire che l'animazione non finisce mai se hai 'repeatCount =" indefinite "' - l'evento 'end' non viene mai raggiunto! Non vedo una menzione specifica di un valore predefinito su MDN, ma presumo che sia impostato su 1 se non definito. –