Chapitre 7: Effets CSS
1 min de lecture
Chapitre 7: Effets CSS
Introduction aux Effets CSS
Les Cascading Style Sheets (CSS) offrent une variété de moyens pour embellir et animer les éléments HTML sur une page web. Parmi ces fonctionnalités, nous trouvons l’ajout d’ombres, de dégradés, de transitions et d’animations, ainsi que la transformation d’éléments tels que la rotation, la mise à l’échelle, l’inclinaison, et bien d’autres encore.
Ajout d’Ombres
Les ombres ajoutent de la profondeur et du contraste aux éléments HTML. Elles peuvent être facilement ajoutées en utilisant la propriété box-shadow en CSS.
Exemple :
.shadow {
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}
Ajout de Dégradés
Les dégradés permettent de créer des transitions fluides entre différentes couleurs. Ils sont spécifiés à l’aide de la propriété background-image en CSS.
Exemple :
.gradient {
background-image: linear-gradient(to right, #ff7e5f, #feb47b);
}
Transitions et Animations
Les transitions permettent de créer des effets fluides lors du changement d’état d’un élément, tandis que les animations permettent des mouvements plus complexes et dynamiques.
Transitions
Les transitions sont définies à l’aide de la propriété transition en CSS, qui spécifie le changement progressif d’une propriété sur une durée donnée.
Exemple :
.transition {
transition: background-color 0.3s ease;
}
.transition:hover {
background-color: #f0f0f0;
}
Animations
Les animations offrent un contrôle plus granulaire sur les mouvements des éléments. Elles sont définies en utilisant la règle @keyframes et la propriété animation en CSS.
Exemple :
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.rotate {
animation: rotate 2s linear infinite;
}
Transformation d’Éléments
Les transformations permettent de modifier la forme, la taille et l’orientation des éléments HTML. Elles sont définies à l’aide de la propriété transform en CSS.
Exemple :
.transform {
transform: rotate(45deg) scale(1.5) skew(10deg);
}
Les effets CSS offrent une multitude de possibilités pour embellir et animer les éléments sur une page web. En utilisant les ombres, les dégradés, les transitions, les animations et les transformations, les développeurs web peuvent créer des expériences visuelles riches et engageantes pour les utilisateurs.