Propriété animation-play-state
La propriété animation-play-state permet
de définir l'état de l'animation : elle est en cours de lecture
ou en pause.
Syntaxe
sélecteur {
animation-play-state: paused | running;
}
Valeurs
| Valeur | Description |
|---|---|
paused |
L'animation est en pause. |
running |
L'animation est en cours de lecture. |
Valeur par défaut : running.
Exemple
Dans cet exemple, l'animation démarre lorsque la souris survole l'élément, et s'arrête lorsque la souris quitte l'élément :
<div id="elem"></div>
@keyframes move {
from {
width: 200px;
}
to {
width: 400px;
}
}
#elem {
animation-play-state: paused;
animation-duration: 1s;
animation-name: move;
animation-iteration-count: infinite;
animation-timing-function: linear;
border: 1px solid black;
height: 50px;
}
#elem:hover {
animation-play-state: running;
}
:
Exemple . Survoler un autre élément
Maintenant, l'animation démarre lorsque la souris survole un autre élément, et s'arrête lorsque la souris le quitte :
<div id="target"></div>
<div id="elem"></div>
@keyframes move {
from {
margin-left: 0;
}
to {
margin-left: 400px;
}
}
#target {
border: 1px solid red;
margin-bottom: 10px;
width: 50px;
height: 50px;
}
#elem {
animation-play-state: paused;
animation-duration: 3s;
animation-name: move;
animation-iteration-count: infinite;
animation-timing-function: linear;
border: 1px solid black;
width: 50px;
height: 50px;
}
#target:hover + #elem {
animation-play-state: running;
border: 1px solid green;
}
:
Voir aussi
-
la propriété
animation-name,
qui définit le nom de l'animation -
la propriété
animation-duration,
qui définit la durée de l'animation -
la propriété
animation-delay,
qui définit le délai avant l'exécution de l'animation -
la propriété
animation-timing-function,
qui définit la vitesse d'exécution de l'animation -
la propriété
animation-iteration-count,
qui définit le nombre d'itérations de l'animation -
la propriété
animation-direction,
qui définit la direction de l'animation -
la propriété
animation-fill-mode,
qui définit l'état de l'animation -
la propriété
animation,
qui est un raccourci pour les animations -
la règle
@keyframes,
qui définit les images clés de l'animation -
les transitions douces
transition, qui représentent une animation au survol d'un élément