Skip to main content

Générateur d'animations CSS Créez des animations de trames clés CSS avec des effets prédéfinis et une temporisation personnalisable.

Générateur d'animations CSS illustration
🎨

Générateur d'animations CSS

Créez des animations de trames clés CSS avec des effets prédéfinis et une temporisation personnalisable.

1

Choisissez un préréglage d'animation

Sélectionnez parmi les animations bounce, fade, slide, spin, shake, pulse ou flip.

2

Personnalisez le timing

Ajustez la durée, la fonction de temporisation, le délai, le nombre d'itérations et la direction.

3

Copiez le CSS

Prévisualisez l'élément animé et copiez les keyframes et le code CSS d'animation.

Loading tool...

What Is Générateur d'animations CSS?

Le générateur d'animations CSS vous aide à créer des animations CSS basées sur des keyframes avec une bibliothèque d'effets prédéfinis et une personnalisation complète du temps. Les animations CSS donnent vie aux pages web en déplaçant, transformant et faisant transitionner les éléments au fil du temps. Cet outil propose sept effets d'animation populaires : rebond, fondu, glissement, rotation, secousse, pulsation et retournement - chacun avec des @keyframes correctement définis. Vous pouvez personnaliser tous les aspects de l'animation : la durée contrôle la longueur de chaque cycle, la fonction de temporisation définit la courbe de vitesse, le délai ajoute une pause avant de commencer, le nombre d'itérations détermine le nombre de fois qu'il se joue, la direction contrôle l'ordre de lecture et le mode de remplissage définit l'état de l'élément avant et après l'animation. L'aperçu en direct montre l'animation en action.

Why Use Générateur d'animations CSS?

  • Sept préréglages d'animation populaires prêts à l'emploi
  • Contrôle total sur la durée, la temporisation, le délai et les itérations
  • Contrôles de direction et de mode de remplissage d'animation
  • Le CSS généré inclut des définitions complètes @keyframes

Common Use Cases

Animations d'entrée

Animer les éléments lorsqu'ils entrent dans la zone de vision pour offrir une expérience utilisateur engageante.

Indicateurs de chargement

Créer des états de chargement animés avec des effets pulse, spin ou bounce.

Attirer l'attention

Utilisez shake ou pulse pour attirer l'attention sur les éléments importants.

Transitions de page

Ajoutez des animations slide et fade pour des transitions de pages ou de sections fluides.

Technical Guide

Les animations CSS utilisent la propriété d'animation abrégée avec des règles @keyframes. La propriété d'animation combine : animation-name (référence à la règle @keyframes), animation-duration, animation-timing-function (ease, linear, ease-in, ease-out, ease-in-out ou cubic-bezier personnalisé), animation-delay, animation-iteration-count (nombre ou infini), animation-direction (normal, reverse, alternate, alternate-reverse), animation-fill-mode (none, forwards, backwards, both) et animation-play-state (running, paused). La règle @keyframes définit les étapes de l'animation à l'aide de pourcentages (0% à 100%) ou des mots-clés from/to. Pour améliorer les performances, n'animez que les propriétés transform et opacity lorsque cela est possible, car elles peuvent être accélérées par le processeur graphique. D'autres propriétés comme width, height, margin et padding déclenchent des recalculs de disposition. Utilisez la propriété will-change pour donner un indice au navigateur sur les animations à venir.

Tips & Best Practices

  • 1
    Utilisez animation-fill-mode: both pour maintenir l'état final après la fin de l'animation
  • 2
    Animer uniquement transform et opacity pour une performance accélérée par le processeur graphique
  • 3
    Ajoutez une requête média prefers-reduced-motion pour l'accessibilité
  • 4
    Utilisez une direction alterne pour des animations aller-retour naturelles

Related Tools

Frequently Asked Questions

Q Quelle est la différence entre animation et transition ?
Les transitions nécessitent un déclencheur (comme hover) et animent entre deux états. Les animations peuvent s'exécuter automatiquement avec plusieurs étapes de keyframe.
Q Puis-je enchaîner plusieurs animations ?
Oui, utilisez des valeurs séparées par des virgules dans la propriété animation ou utilisez animation-delay pour les séquencer.
Q Comment mettre une animation en pause ?
Définissez animation-play-state: paused pour mettre en pause et running pour reprendre.
Q Qu'est-ce que le mode de remplissage d'animation fait ?
Il définit l'état de l'élément avant/après l'animation. forwards conserve l'état final, backwards applique la première keyframe pendant le délai.
Q Les animations CSS sont-elles accessibles ?
Utilisez une requête média prefers-reduced-motion pour fournir des alternatives aux utilisateurs sensibles au mouvement.

About This Tool

Générateur d'animations CSS is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.