Générateur d'animations CSS
Convertir les étapes pourcentage;propriété:valeur en un bloc @keyframes et son raccourci d'animation.
Générateur d'animations CSS
Collez les étapes de keyframe sous la forme pourcentage;propriété:valeur — une ligne par arrêt, comme 0;opacity:0 suivi de 100;opacity:1 — et cet outil assemble un bloc @keyframes complet plus la déclaration de raccourci d'animation correspondante. Ajoutez plusieurs paires propriété:valeur à la même ligne, séparées par des points-virgules, pour animer plus d'une propriété à cet arrêt, et réutilisez un pourcentage sur plusieurs lignes pour continuer à ajouter des propriétés à celui-ci.
Choisissez un preset — fade, glisser, pulse, shake ou bounce — pour sauter l'écriture manuelle des étapes et obtenir une animation prête avec toutes les options toujours ajustables, ou basculez le preset à personnalisé pour contrôler chaque arrêt à partir de votre propre entrée. Les options restantes façonnent le raccourci d'animation : le nom définit l'identifiant partagé par la règle @keyframes et la déclaration d'animation, la durée et le délai sont en secondes, et la fonction d'accélération couvre chaque mot-clé standard plus une courbe cubic-bezier() personnalisée pour une forme d'accélération exacte. Définissez l'animation pour qu'elle se répète un nombre fixe de fois ou activez infinite, choisissez une direction (normal, reverse, alternate, alternate-reverse) et un mode de remplissage pour ce qui se passe avant et après son exécution, et activez l'option de préfixe webkit pour également émettre un bloc @-webkit-keyframes et une ligne -webkit-animation pour les versions antérieures de Safari et Android WebView.
Les valeurs de pourcentage en dehors de 0–100 sont fixées à la plage, "from" et "to" sont acceptés comme alias pour 0 et 100, et les lignes vides ou mal formées sont ignorées plutôt que de briser la sortie. Le total sous la sortie rapporte combien d'arrêts keyframe ont été générés et le nombre exact de caractères.
Tout s'exécute localement dans votre navigateur au fur et à mesure que vous tapez — aucune donnée CSS ou animation n'est jamais envoyée à un serveur. Copiez le résultat, téléchargez-le en tant que fichier .txt, ou renvoyez la sortie à l'entrée pour continuer à affiner les étapes.