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

cssselettore {
  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:

html<div id="elem"></div>
css@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:

html<div id="elem"></div>
css@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