Générateur d'Animation CSS
Créez intuitivement des animations CSS (@keyframes).
Supporte 12 préréglages, ajustement des paramètres et aperçu.
Paramètres d'Animation
Code CSS
À propos du Générateur d'Animation CSS
Ce "Générateur d'Animation CSS" est un outil gratuit qui vous permet de vérifier visuellement les mouvements d'animation en utilisant les @keyframes CSS et de générer automatiquement le code CSS nécessaire. Il inclut 12 types d'animations de base (préréglages) tels que fade-in, slide, scale et bounce.
Vous pouvez ajuster intuitivement des propriétés telles que la Durée (secondes), le Délai, l'Easing, les Itérations et le Mode de Remplissage à l'aide de curseurs et de listes déroulantes, et les vérifier en temps réel dans la zone d'aperçu.
Une fois ajusté, copiez simplement le code CSS généré et collez-le directement dans votre projet. Tout le traitement est effectué dans le navigateur, il n'y a donc aucune communication avec des serveurs externes, vous pouvez l'utiliser en toute sécurité.
Étapes pour Créer des Animations CSS
Sélectionner le Mouvement de Base
Tout d'abord, changez d'onglet comme "Fondu" ou "Glissement" et sélectionnez un préréglage proche de l'animation que vous souhaitez créer.
Ajuster les Paramètres
Modifiez la durée, le délai et la vitesse d'easing avec les curseurs, et vérifiez le mouvement réel dans la zone d'aperçu à droite.
Copier le Code CSS
Une fois le mouvement terminé, cliquez sur le bouton "Copier le code" dans la zone de sortie et collez-le dans votre fichier CSS.
Glossaire de l'Animation CSS (Guide des Propriétés)
animation-duration(Duration)- Spécifie la durée de lecture (temps d'exécution) d'une itération de l'animation. Spécifié en secondes (s) ou millisecondes (ms).
animation-timing-function(Easing)- Spécifie la courbe de vitesse de l'animation. Les exemples incluent "linear" pour une vitesse constante et "ease-in-out" pour un début et une fin progressifs.
animation-delay(Delay)- Spécifie le temps d'attente (délai) avant le démarrage de l'animation.
animation-iteration-count(Iterations)- Spécifie le nombre de répétitions de l'animation. Spécifier "infinite" la boucle à l'infini.
animation-direction(Direction)- Spécifie la direction de lecture. Les exemples incluent "reverse" pour lire en arrière, et "alternate" où les itérations impaires avancent et les paires reculent.
animation-fill-mode(Fill Mode)- Spécifie comment le style de l'élément est maintenu avant et après l'animation. Le régler sur "forwards" maintient le style à la fin de l'animation.
transition-property(Property)- transition を適用するプロパティ名 (例: transform, opacity, all)。
transition-duration(Duration)- transition が完了するまでの時間。
transition-timing-function(Easing)- transition の速度変化のカーブ (Easing)。
Foire Aux Questions (FAQ) sur l'Animation CSS
- Q.Quelle est la différence entre une animation CSS et une transition ?
transitioninterpole entre deux états déclenchés par un changement (ex. hover).animationpeut se jouer automatiquement sans déclencheur et permet de définir finement des états intermédiaires avec @keyframes.- Q.Quelles animations sont les plus performantes ?
- Les animations utilisant
transform(translate, scale, rotate) etopacitysont rapides grâce à l'accélération matérielle. Les animations surwidth,heightoumarginprovoquent un reflow du navigateur et sont plus lentes. - Q.Qu'est-ce que prefers-reduced-motion ?
- C'est une media query pour les utilisateurs qui souffrent du mal des transports avec les animations. Il est recommandé d'utiliser
@media (prefers-reduced-motion: reduce)pour les désactiver ou les réduire pour l'accessibilité. - Q.Est-il obligatoire d'utiliser animation-fill-mode forwards ?
- Pour des animations comme fade-in, si vous ne spécifiez pas
forwards, l'élément reviendra à son état initial (ex. opacity: 0) à la fin. C'est obligatoire si vous voulez conserver le style du cadre final à l'écran. - Q.Mes données sont-elles envoyées à un serveur ?
- Non. Tout le traitement est effectué localement dans votre navigateur et aucune donnée n'est envoyée à l'extérieur.
Cas d'Utilisation des Animations CSS
Animations de Chargement de Page
Implémentez un fondu (fade-in) où le contenu apparaît doucement, ou un glissement depuis le bas pour améliorer la première impression de la page.
Mise en Évidence de Boutons et CTAs
Appliquez des animations comme pulse (battement) ou bounce (rebond) aux boutons de conversion pour guider naturellement le regard de l'utilisateur.
Animations au Défilement
Combinez l'API Intersection Observer avec les classes d'animation CSS générées pour créer des effets qui se déclenchent dès qu'un élément entre dans l'écran.
Interfaces d'Attente (Loading)
Implémentez des animations de chargement qui tournent ou clignotent en boucle comme retour lors de la récupération de données ou de la soumission d'un formulaire.
Envoyer des commentaires
Faites-nous part de vos réflexions pour nous aider à améliorer l'outil.
Les commentaires sont temporairement suspendus
Le serveur est occupé ou la protection anti-spam est active. Veuillez réessayer plus tard.