Qu'est-ce que le survol CSS ?
Le sélecteur :hover en CSS applique des styles à un élément pendant que le curseur le survole. Il est fréquemment utilisé pour produire des effets interactifs ou pour attirer l'attention sur des éléments lorsqu'ils interagissent avec eux.
disquette
Vous pouvez cibler un élément avec le sélecteur :hover en utilisant son nom de balise, sa classe ou son ID.
Par exemple:
.button:hover { background-color: #ff0000; color: #ffffff; }
La couleur d'arrière-plan de l'exemple précédent deviendra rouge (#ff0000) lorsqu'un utilisateur survolera un élément avec la classe « bouton », tandis que la couleur du texte deviendra blanche (#ffffff).
Divers effets de survol peuvent être produits en combinant le sélecteur :hover avec d'autres éléments CSS comme la taille de la police, la bordure ou la transformation. Il s'agit d'un outil puissant pour améliorer le retour visuel et l'interactivité de votre site Web ou de votre application.
Syntaxe:
:hover { css declarations; }
Prenons quelques exemples pour comprendre le survol en utilisant CSS :
Exemple 1:
Code HTML:
Hover Me
Code CSS :
comparaison de chaîne Java
.hover-button { background-color: #eaeaea; color: #333333; padding: 10px 20px; border: none; cursor: pointer; transition: background-color 0.3s ease; } .hover-button:hover { background-color: #ff0000; color: #ffffff; }
Explication:
Dans l'exemple ci-dessus, nous avons un bouton avec un bouton de survol de classe. Les combinaisons de couleurs initiales du bouton sont un fond gris clair (#eaeaea) et un texte gris foncé (#333333). Lorsque la souris survole le bouton, la couleur de fond passe au rouge (#ff0000) et la couleur du texte au blanc (#ffffff).
Avec une durée de 0,3 seconde et une fonction de synchronisation simplifiée, la propriété de transition de la classe hover-button assure une transition fluide pour le changement de couleur d'arrière-plan lorsque la souris survole le bouton.
contient la sous-chaîne java
D'autres éléments, tels que des liens ( ), images ( ), les divs ( ) ou tout autre élément que vous souhaitez rendre interactif, peuvent utiliser des effets de survol similaires. Vous pouvez créer divers effets de survol adaptés à vos besoins de conception en modifiant les propriétés et les valeurs dans le sélecteur :hover.
Exemple 2 : effet de zoom d'image
Code HTML:
Code CSS :
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); }
Exemple 3 : Effet de soulignement du lien
Code HTML:
<a href="#">Hover Me</a>
Code CSS :
comment récupérer des applications cachées
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
Fonctionnalité de Hover en CSS
Vous pouvez améliorer l'interactivité et les effets visuels de vos pages Web en utilisant la fonctionnalité CSS:hover, qui offre une variété d'avantages et de fonctionnalités. Voici quelques fonctionnalités essentielles du survol CSS :