Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Animations CSS

Le module d'Animations CSS permet d'animer les valeurs des propriétés CSS, comme background-position et transform, au fil du temps à l'aide d'étapes intermédiaires (keyframes en anglais). Chaque étape (keyframe) décrit comment l'élément animé doit être affiché à un moment donné de la séquence d'animation. Vous pouvez utiliser les propriétés du module d'animations pour contrôler la durée, le nombre de répétitions, le délai de démarrage et d'autres aspects d'une animation.

Animations en action

Pour voir l'animation dans la boîte ci-dessous, cochez la case « Lancer l'animation » ou survolez la boîte avec le curseur. Lorsque l'animation est active, le nuage en haut change de forme, les flocons de neige tombent et le niveau de neige en bas monte. Pour mettre l'animation en pause, décochez la case ou éloignez le curseur de la boîte.

Cette animation d'exemple utilise la propriété CSS animation-iteration-count pour faire tomber les flocons de façon répétée, la propriété animation-direction pour faire bouger le nuage d'avant en arrière, la propriété animation-fill-mode pour faire monter le niveau de neige en réponse au mouvement du nuage, et la propriété animation-play-state pour mettre l'animation en pause.

Cliquez sur « Exécuter » dans l'exemple ci-dessus pour voir ou modifier le code de l'animation dans le MDN Playground.

Référence

Propriétés

Le module d'animations CSS niveau 2 introduit également les propriétés animation-trigger, animation-trigger-exit-range, animation-trigger-exit-range-end, animation-trigger-exit-range-start, animation-trigger-range, animation-trigger-range-end, animation-trigger-range-start, animation-trigger-timeline et animation-trigger-type. Actuellement, aucun navigateur ne prend en charge ces fonctionnalités.

Règles @

Événements

Toutes les animations, même celles d'une durée de 0 seconde, déclenchent des événements d'animation.

Interfaces

Guides

Manipuler les animations CSS

Un tutoriel pas-à-pas qui explique comment créer des animations CSS. Cet article décrit les différentes propriétés et règles @ relatives aux animations et comment elles interagissent.

Utiliser l'API Web Animations

Exemples de besoins courants en animation qui peuvent être résolus avec quelques lignes de JavaScript.

Concepts associés

Spécifications

Specification
CSS Animations Level 2
CSS Animations Level 1

Voir aussi