Proprietà animation-iteration-count
La proprietà animation-iteration-count
imposta il numero di ripetizioni dell'animazione. Di default
l'animazione si ripete solo 1 volta e
poi ritorna allo stato iniziale.
La nostra proprietà, tuttavia, permette di impostare
un numero specifico di ripetizioni o addirittura
impostare una ripetizione infinita.
Sintassi
selettore {
animation-iteration-count: numero intero o decimale | infinite;
}
Valori
| Valore | Descrizione |
|---|---|
| Numero |
Il numero specificato di ripetizioni, dopo il quale l'animazione si fermerà.
La posizione che occuperà è regolata dalla
proprietà animation-fill-mode.
Si possono impostare valori decimali - in questo caso l'animazione verrà riprodotta
solo parzialmente.
|
infinite |
L'animazione si ripeterà all'infinito. |
Valore di default: 1.
Esempio . Numero finito di ripetizioni
In questo esempio l'animazione si ripeterà solo
3 volte, e poi tornerà allo stato
iniziale:
<div id="elem"></div>
@keyframes move {
from {
margin-left: 0;
}
to {
margin-left: 400px;
}
}
#elem {
animation-duration: 3s;
animation-name: move;
animation-iteration-count: 3;
animation-timing-function: linear;
border: 1px solid black;
width: 50px;
height: 50px;
}
:
Esempio . Valore infinite
E ora l'animazione si ripeterà all'infinito:
<div id="elem"></div>
@keyframes move {
from {
margin-left: 0px;
}
to {
margin-left: 400px;
}
}
#elem {
animation-duration: 3s;
animation-name: move;
animation-iteration-count: infinite;
animation-timing-function: linear;
border: 1px solid black;
width: 50px;
height: 50px;
}
:
Vedi anche
-
la proprietà
animation-name,
che imposta il nome dell'animazione -
la proprietà
animation-duration,
che imposta la durata dell'animazione -
la proprietà
animation-delay,
che imposta il ritardo prima dell'esecuzione dell'animazione -
la proprietà
animation-timing-function,
che imposta la velocità di esecuzione dell'animazione -
la proprietà
animation-direction,
che imposta la direzione dell'animazione -
la proprietà
animation-fill-mode,
che imposta lo stato dell'animazione -
la proprietà
animation-play-state,
che permette di mettere in pausa l'animazione -
la proprietà
animation,
che rappresenta una forma abbreviata per le animazioni -
il comando
@keyframes,
che imposta i fotogrammi chiave dell'animazione -
le transizioni fluide
transition, che rappresentano un'animazione al passaggio del mouse sull'elemento