Propriedade animation-iteration-count
A propriedade animation-iteration-count
define o número de repetições da animação. Por padrão,
a animação se repete apenas 1 vez e
em seguida retorna ao estado original.
Nossa propriedade, no entanto, permite definir
um número específico de repetições ou até mesmo
definir uma repetição infinita.
Sintaxe
seletor {
animation-iteration-count: número inteiro ou decimal | infinite;
}
Valores
| Valor | Descrição |
|---|---|
| Número |
Número definido de repetições, após as quais a animação irá parar.
A posição que ela ocupará é regulada pela
propriedade animation-fill-mode.
É possível definir valores decimais - neste caso, a animação será reproduzida
apenas parcialmente.
|
infinite |
A animação se repetirá infinitamente. |
Valor padrão: 1.
Exemplo . Número finito de repetições
Neste exemplo, a animação se repetirá apenas
3 vezes e, em seguida, retornará ao estado
original:
<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;
}
:
Exemplo . Valor infinite
Agora, a animação se repetirá infinitamente:
<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;
}
:
Veja também
-
a propriedade
animation-name,
que define o nome da animação -
a propriedade
animation-duration,
que define a duração da animação -
a propriedade
animation-delay,
que define o atraso antes da execução da animação -
a propriedade
animation-timing-function,
que define a velocidade de execução da animação -
a propriedade
animation-direction,
que define a direção da animação -
a propriedade
animation-fill-mode,
que define o estado da animação -
a propriedade
animation-play-state,
que permite pausar a animação -
a propriedade
animation,
que é uma abreviação para animações -
a regra
@keyframes,
que define os quadros-chave da animação -
transições suaves
transition, que representam uma animação ao passar o mouse sobre o elemento