Compagnon de code

CSS : l'essentiel, avec style !

Les animations en CSS

 

 

Bienvenue dans un monde fun et créatif : les animations CSS

 Elles permettent de donner vie à nos pages web avec des effets de mouvement fluides et dynamiques.

Mais attention, c'est aussi un vrai piège : on peut y passer des heures à tester des animations plus fun les unes que les autres !

Dans cet article, on va voir les bases des animations CSS avec quelques exemples simples et efficaces à adapter sur tes futurs projets.

 

 

 

 

Comprendre les animations CSS

 

 

1. Définir une animation

 

Une animation en CSS repose sur deux éléments clés :

  • Une propriété animation pour l’appliquer sur un élément.

  • Une règle @keyframes pour définir les étapes de l’animation.

  •  

Exemple simple : une boîte qui tourne sur elle-même :

 

.box1{
  animation: rotate 4s ease-in-out infinite;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

 

 

2. Ajouter un délai avant l’animation

 

On peut retarder le début d'une animation avec animation-delay.

.box2{
  animation: come 2s ease-in-out 2s;
}

 

 

3. Créer une animation plus complexe et fluide

 

On peut définir plusieurs étapes avec @keyframes pour un mouvement plus naturel.

@keyframes many{
  0% { transform: translateX(-60vw) scale(0.25); opacity: 0; }
  20% { transform: translateX(0) scale(1.2); opacity: 1; }
  60% { transform: translateX(60vw) scale(0.5) rotate(360deg); }
  100% { transform: translateX(0) scale(0); opacity: 1; }
}

 

 

4. Gérer la fin de l’animation

 

Par défaut, un élément reprend son état initial après l'animation. Pour éviter cela, on utilise animation-fill-mode: forwards afin qu'il conserve son état final.

.box4{
  animation: smooth 4s linear forwards;
}
 
 

Astuce pour progresser

 

Si tu veux explorer encore plus d'animations et t'inspirer,

Animista est un excellent outil qui te génère directement le CSS dont tu as besoin.

Utiliser ces outils ne signifie pas que tu codes moins, mais que tu développes plus efficacement. 😉

 

 

Conclusion

 

Les animations CSS, c’est fun et puissant, mais il faut savoir doser !

Expérimente, teste différentes valeurs et amuse-toi 

pour donner du dynamisme à tes projets web.

 

À toi de jouer ! 🚀

 

 

 

Écrit en 03/25 par Christophe C.

Mis à jour en 03/25

Commentaires

Ajoutez un commentaire