Bonjour, Je suis

Richard
Bonnegent

Web Designer | Developer Full Stack

Donnez Vie à vos Pages Web avec les Animations CSS

Publié le 19/04/2025

Donnez Vie à vos Pages Web avec les Animations CSS

Commentaires (0)

  • Aucun commentaire pour cet article.

Les animations CSS permettent d'ajouter des effets visuels dynamiques à vos pages web sans utiliser JavaScript. Elles sont idéales pour attirer l'attention des utilisateurs ou améliorer l'expérience utilisateur.

1. Les Transitions CSS

Les transitions permettent de créer des effets de changement progressif entre deux états.

Exemple : Changement de couleur au survol

button {
    background-color:  blue;
    color:  white;
    transition: background-color 0.3s ease;
}

button:hover {
    background-color:  green;
}

2. Les Animations avec @keyframes

Les animations définissent des étapes précises pour animer un élément.

Exemple : Animation de déplacement

@keyframes slide {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(100px);
    }
}

.box {
    width: 100px;
    height: 100px;
    background-color:  red;
    animation: slide 2s infinite alternate;
}

3. Propriétés d'animation

  • animation-name : Nom de l'animation (défini avec @keyframes).
  • animation-duration : Durée de l'animation.
  • animation-timing-function : Courbe de vitesse (ease, linear, etc.).
  • animation-iteration-count : Nombre de répétitions (infinite pour une boucle infinie).

4. Exemple Pratique : Animation de Chargement

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.loader {
    width: 50px;
    height: 50px;
    border: 5px solid  lightgray;
    border-top: 5px solid  blue;
    border-radius: 50%;
    animation: rotate 1s linear infinite;
}

HTML :

<div class="loader"></div>

5. Conclusion

Les animations CSS sont un excellent moyen d'améliorer l'interactivité et l'esthétique de vos pages web. Combinez-les avec des transitions pour des effets encore plus fluides.

Retour à la liste