Evento animationiteration

Definizione e uso

L'evento animationiteration si verifica durante la ripetizione dell'animazione CSS.

Se Proprietà animation-iteration-count CSSImpostato su "1", significa che l'animazione verrà riprodotta una sola volta e non si verificherà l'evento animationiteration. L'animazione deve essere eseguita più volte per attivare questo evento.

Per ulteriori informazioni sull'animazione CSS, consulta il nostro Tutorial di animazione CSS3.

Quando l'animazione CSS viene riprodotta, possono verificarsi tre eventi:

Esempio

Quando l'animazione CSS si ripete, esegui qualcosa per l'elemento <div>:

var x = document.getElementById("myDIV");
// Codice per Chrome, Safari e Opera
x.addEventListener("webkitAnimationIteration", myRepeatFunction);
// Sintassi standard
x.addEventListener("animationiteration", myRepeatFunction);

Prova tu stesso

Sintassi

oggetto.addEventListener("webkitAnimationIteration", myScript);  // Codice per Chrome, Safari e Opera
oggetto.addEventListener("animationiteration", myScript);        // Sintassi standard

Nota:Internet Explorer 8 o versioni precedenti non supportano Metodo addEventListener().

Dettagli tecnici

Bubbling: Supportato
Cancellabile: Non supportato
Tipo di evento: AnimationEvent
Versione DOM: Eventi di livello 3

Supporto del browser

I numeri nella tabella indicano la versione del browser che supporta completamente l'evento.

Il numero dopo "webkit" o "moz" indica la versione iniziale del prefisso utilizzato.

Evento Chrome IE Firefox Safari Opera
animationiteration 4.0 webkit 10.0 16.0
5.0 moz
4.0 webkit 15.0 webkit
12.1

Nota:Per Chrome, Safari e Opera, utilizzare webkitAnimationEnd.

Pagine correlate

Corso CSS:Animazione CSS3

Manuale CSS:Proprietà CSS3 animation

Manuale CSS:Proprietà CSS3 animation-iteration-count

Manuale HTML DOM:Proprietà animation Style