Survolez un élément à l'aide de CSS en ligne

Subodh Poudel 20 février 2023
Survolez un élément à l'aide de CSS en ligne

Ce didacticiel présentera quelques méthodes pour survoler un élément à l’aide de CSS en ligne.

Utilisez les événements JavaScript onMouseOver et onMouseOut pour créer un effet de survol à l’aide de CSS en ligne

Il est facile d’appliquer l’effet de survol à un élément tout en utilisant un CSS externe. Par exemple, nous pouvons y parvenir comme indiqué ci-dessous :

a{
 color:red;
}
a:hover{
 color:blue;
}

Lorsque nous déplaçons la souris sur l’élément a, la couleur rouge passe au bleu.

Ici, nous avons utilisé le sélecteur :hover pour sélectionner l’élément de notre choix. Mais, nous ne pouvons pas écrire le sélecteur :hover en CSS inline.

C’est parce que le CSS en ligne ne prend en charge que les styles, il ne nous permet donc pas d’écrire le sélecteur. Mais, nous pouvons toujours simuler l’effet de survol en utilisant le CSS en ligne.

Pour cela, nous devons utiliser les événements JavaScript onMouseOver et onMouseOut. L’événement onMouseOver s’exécutera lorsque nous déplacerons le pointeur de la souris sur un élément.

De même, l’événement onMouseOut s’exécutera lorsque nous déplacerons le pointeur de la souris hors d’un élément. Nous pouvons utiliser ces événements comme attribut de la balise d’ancrage et définir la couleur du texte.

Par exemple, nous pouvons définir une couleur lorsque la souris est déplacée sur le texte à l’aide de l’événement onMouseOver et définir une autre couleur à l’aide de l’événement onMouseOut. Nous pouvons utiliser le mot-clé this pour invoquer les propriétés style et color puis affecter une couleur.

Par exemple, créez une balise d’ancrage avec le texte Click Here et utilisez l’événement onMouseOver comme attribut de la balise d’ancrage. Définissez sa valeur sur this.style.color et donnez le code de couleur #f00 et donnez le code de couleur #000 à l’événement onMouseOut.

Lorsque nous déplaçons la souris sur le texte Click Here, la couleur passe au rouge. Et, lorsque nous retirons la souris du texte, la couleur devient noire.

De cette façon, nous pouvons utiliser les événements JavaScript pour simuler l’effet de survol à l’aide du CSS en ligne.

Exemple de code :

<a href="#"
 onMouseOver="this.style.color='#f00'"
 onMouseOut="this.style.color='#000'" >
 Click Here
</a>
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn