Maison > interface Web > tutoriel CSS > Comment appliquer des effets de survol aux pseudo-éléments à l'aide de CSS ou jQuery ?

Comment appliquer des effets de survol aux pseudo-éléments à l'aide de CSS ou jQuery ?

Linda Hamilton
Libérer: 2024-11-13 02:21:02
original
1034 Les gens l'ont consulté

How to Apply Hover Effects to Pseudo Elements Using CSS or jQuery?

Effets de survol pour les pseudo-éléments

La requête

Nous avons la configuration HTML suivante :

<div>
Copier après la connexion

Et le correspondant CSS :

#button {
    color: #fff;
    display: block;
    height: 25px;
    margin: 0 10px;
    padding: 10px;
    text-indent: 20px;
    width: 12%;
}

#button:before {
    background-color: blue;
    content: "";
    display: block;
    height: 25px;
    width: 25px;
}
Copier après la connexion

La question est : comment pouvons-nous appliquer un effet de survol au pseudo-élément en utilisant uniquement CSS ou jQuery ? De plus, le pseudo-élément peut-il réagir à un effet de survol sur un autre élément ?

La réponse

CSS uniquement :

Pour changer le pseudo-élément en fonction du survol du parent à l'aide de CSS, nous pouvons faire ce qui suit :

#button:hover:before {
    background-color: red;
}
Copier après la connexion

JQuery :

$("#button").hover(function() {
    $(this).find(":before").css("background-color", "red");
}, function() {
    $(this).find(":before").css("background-color", "blue");
});
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal