--- title: animation-fill-mode slug: Web/CSS/animation-fill-mode tags: - CSS - Propriété - Reference translation_of: Web/CSS/animation-fill-mode ---
La propriété animation-fill-mode
indique la façon dont une animation CSS doit appliquer les styles à sa cible avant et après son exécution.
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 !
/* Valeurs avec un mot-clé */ animation-fill-mode: none; animation-fill-mode: forwards; animation-fill-mode: backwards; animation-fill-mode: both; /* Gestion de plusieurs animations */ animation-fill-mode: none, backwards; animation-fill-mode: both, forwards, none;
none
forwards
animation-direction |
animation-iteration-count |
dernière keyframe |
---|---|---|
normal |
pair ou impair | 100% ou to |
reverse |
pair ou impair | 0% ou from |
alternate |
pair | 0% ou from |
alternate |
impair | 100% ou to |
alternate-reverse |
pair | 100% ou to |
alternate-reverse |
impair | 0% ou from |
backwards
animation-direction |
première keyframe |
---|---|
normal ou alternate |
0% ou from |
reverse ou alternate-reverse |
100% ou to |
both
forwards
et backwards
, entraînant ainsi l'extension des propriétés de l'animation dans les deux directions.Note : 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}}
.demo { border-top: 100px solid #ccc; height: 300px; font-family: sans-serif; } @keyframes grow { 0% { font-size: 0 } 100% { font-size: 40px } } @-webkit-keyframes grow { 0% { font-size: 0 } 100% { font-size: 40px } } .demo:hover .grows { animation-name: grow; animation-duration: 3s; -webkit-animation-name: grow; -webkit-animation-duration: 3s; } .demo:hover .growsandstays { animation-name: grow; animation-duration: 3s; animation-fill-mode: forwards; -webkit-animation-name: grow; -webkit-animation-duration: 3s; -webkit-animation-fill-mode: forwards; }
<p>Déplacez votre souris sur la boîte grise.</p> <div class="demo"> <div class="growsandstays">La boîte grandit et s'arrête</div> <div class="grows">La boîte grandit</div> </div>
{{EmbedLiveSample('Exemples',700,300)}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS3 Animations', '#animation-fill-mode', 'animation-fill-mode')}} | {{Spec2('CSS3 Animations')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.animation-fill-mode")}}