Syntaxe de @keyframes et propriété d’animation
Définissez les étapes d’une animation avec @keyframes et appliquez-les à l’aide de la notation abrégée animation.
Syntaxe de @keyframes et propriété d’animation est une leçon CSS Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage CSS Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours CSS Academy comprend 4 leçons au total.
Que sont les animations CSS ?
Les animations CSS permettent de modifier des propriétés en plusieurs étapes au fil du temps grâce à @keyframes. Contrairement aux transitions, elles démarrent automatiquement ou lors de l’ajout d’une classe et prennent en charge des séquences complexes.
Syntaxe de @keyframes
Définissez les étapes de l’animation à l’aide de pourcentages (de 0 % à 100 %) ou de mots-clés indiquant le début et la fin :
<div class="fade-demo">Fades in</div>
<div class="pulse-demo"></div>
La propriété d’animation
Appliquez une animation à un élément à l’aide de la notation abrégée animation ou de ses sous-propriétés :
<h1 class="hero-text">Welcome!</h1>
Nom de l’animation
Référence la règle @keyframes par son nom :
<div class="spinner"></div>
Durée de l’animation
Définit la durée d’un cycle de l’animation :
<div class="pulse"></div>
Étapes d’animation multiples
Utilisez des images clés en pourcentage pour créer des animations complexes en plusieurs étapes :
<div class="slide-demo">Sliding in</div>
Animer plusieurs propriétés
Chaque étape d’image clé peut animer plusieurs propriétés simultanément :
<div class="bounce-demo"></div>
Fonction d’accélération pour chaque image clé
La fonction de minutage peut être définie pour chaque étape d’image clé. Elle contrôle l’accélération entre des points de passage individuels plutôt que pour l’ensemble de l’animation.
Animations multiples
Appliquez plusieurs animations à un même élément en utilisant des valeurs séparées par des virgules :
<div class="element">Two animations combined</div>
État de lecture de l’animation
Mettez les animations en pause et reprenez-les dynamiquement :
<div class="card">Hover the card to pause<div class="spinner"></div></div>
Résumé : animation CSS et transition
Choisissez judicieusement :
- Transition : deux états, déclenchée par un changement d’état, simple
- Animation : plusieurs étapes, démarrage autonome, répétition en boucle, contrôle accru
Vérification rapide
Quel mot-clé de @keyframes représente l’état initial de l’animation ?
Récapitulatif
Définissez les étapes d’une animation avec @keyframes en utilisant from/to ou des points de passage en pourcentage. Appliquez-la avec la notation abrégée animation, en indiquant le nom, la durée, le minutage et le mode de remplissage. Séparez les animations multiples par des virgules. Utilisez les transitions pour des changements simples entre deux états et les animations pour des séquences complexes.
Questions Fréquemment Posées
La leçon « Syntaxe de @keyframes et propriété d’animation » est-elle gratuite ?
Oui — le texte complet de « Syntaxe de @keyframes et propriété d’animation » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours CSS Academy, passe à CoddyKit PRO. Le cours CSS Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Syntaxe de @keyframes et propriété d’animation » ?
Définissez les étapes d’une animation avec @keyframes et appliquez-les à l’aide de la notation abrégée animation. Tu pratiques CSS Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer CSS Academy ?
Aucune expérience préalable n'est requise. CSS Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Syntaxe de @keyframes et propriété d’animation » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon CSS Academy ?
Oui. Chaque leçon CSS Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Syntaxe de @keyframes et propriété d’animation
- Direction, mode de remplissage et répétition des animations
- Chaînage et séquençage des animations
- Animations accessibles avec prefers-reduced-motion