--- title: animation-direction slug: Web/CSS/animation-direction tags: - CSS - Propriété - Reference translation_of: Web/CSS/animation-direction ---
La propriété animation-direction indique si les cycles de l'animation doivent être joués dans le sens inverse et/ou de façon alternée.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Généralement, on passera par la propriété raccourcie {{cssxref("animation")}} qui permet de définir les différentes propriétés liées aux animations avec une déclaration.
/* Valeurs avec un mot-clé */ animation-direction: normal; animation-direction: reverse; animation-direction: alternate; animation-direction: alternate-reverse; /* Gestion de plusieurs animations */ animation-direction: normal, reverse; animation-direction: alternate, reverse, normal; /* Valeurs globales */ animation-direction: inherit; animation-direction: initial; animation-direction: unset;
normalreversealternateease-in sera ainsi remplacée par ease-out). Le premier cycle se fait dans le sens normal, le deuxième dans le sens inverse et ainsi de suite.alternate-reverseNote : Lorsqu'on utiliser plusieurs valeurs, séparées par des virgules, pour une propriété animation-*, selon leur quantité, elles seront différemment affectées aux animations définies par {{cssxref("animation-name")}}. Pour plus d'informations, voir : paramétrer les valeurs des propriétés pour plusieurs animations.
{{csssyntax}}
p {
animation-duration: 5s;
animation-name: glissement;
animation-iteration-count: infinite;
}
.aller {
animation-direction: normal;
}
.retour {
animation-direction: reverse;
}
@keyframes glissement {
from {
margin-left: 100%;
width: 300%;
}
to {
margin-left: 0%;
width: 100%;
}
}
<p class="aller"> La Chenille et Alice se considérèrent un instant en silence. Enfin la Chenille sortit le houka de sa bouche, et lui adressa la parole d’une voix endormie et traînante. </p> <p class="retour"> « Revenez, » lui cria la Chenille. « J’ai quelque chose d’important à vous dire ! » </p>
{{EmbedLiveSample("Exemples","300","200")}}
| Spécification | État | Commentaires |
|---|---|---|
| {{SpecName('CSS3 Animations', '#animation-direction', 'animation-direction')}} | {{Spec2('CSS3 Animations')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.animation-direction")}}