Attribut ANIMATION-ITERATION-COUNT
Rôle
L’attribut animation-iteration-count permet de spécifier le nombre de répétition d’une animation.
Si cet attribut n’est pas spécifié, l’animation sera jouée qu’une seule fois.
Version : CSS3
Héritage (inherit) : non
Propriété Javascript : element.style.animationIterationCount
Testez vous-même cet attribut
Utilisez Codepen.
– Le code CSS
body{ padding: 10px; background-color: rgb(230,230,230); } img{ border-radius: 50%; width: 100px; position: relative; display: block; margin: 0 auto; border: thin solid orange; animation-name: cos; animation-duration: 1s; animation-timing-function:ease-in ; animation-direction: alternate ; animation-iteration-count: infinite; } @keyframes cos { 0% {top: 0px} 100% {top: 150px} }
– Le code HTML
<img src="lorempixel.com/output/animals-q-c-100-100-10.jpg" alt="">
Résultat
Dans cet exemple, l’animation est répétée à l’infini.
Compatibilité
L’attribut animation-iteration-count est pris en charge par tous les principaux navigateurs
A partir d’Internet Explorer 10
Pour implémenter cet attribut sur un ensemble de navigateur, vous devez utilisez les préfixes -webkit-(Chrome, Safari, Android…), -moz- (Mozilla), -o- (Opéra)
Valeurs
Les différentes valeurs de l’attribut animation-iteration-count sont:
- nombre
- Le nombre de répétition : par défaut 1 fois.
Syntaxe :
animation-iteration-count : 3
- infinite
- Le répétition est infinie.
Syntaxe :
animation-iteration-count : infinite
- initial
- Défini à sa valeur initiale (attention pas pris en charge par Internet Explorer et Opéra en dessous de la version 15). Peut être utilisé pour « neutraliser » une spécification.
Syntaxe :
animation-iteration-count : initial
- inherit
- Hérite de la même propriété que l’élément parent.
Syntaxe :
animation-iteration-count : inherit
A voir aussi
animation– animation-iteration-count– animation-duration– animation-timing-function