Maison > interface Web > tutoriel CSS > le corps du texte

Comment changer facilement une image en un clic avec CSS ?

Linda Hamilton
Libérer: 2024-11-19 17:38:02
original
985 Les gens l'ont consulté

How to Easily Change an Image on Click with CSS?

Changer une image en un clic en toute simplicité

Fatigué du code JS complexe requis pour modifier une image en un clic ? Explorez une solution plus simple à l'aide de pseudo-sélecteurs ou de la classe .active.

Comprendre la solution

Pour modifier une image en un clic sans code JS étendu, vous pouvez exploiter les éléments suivants techniques :

  • Pseudo-sélecteurs : Vous pouvez créer un pseudo-sélecteur qui cible l'élément lors d'un clic et le stylise avec une image différente en utilisant CSS.
  • .Classe active : En appliquant la classe .active à l'élément cible au clic, vous pouvez utiliser CSS pour afficher l'image souhaitée.

Mise en œuvre de la solution

Utilisation de pseudo-sélecteurs :

li:hover img, li:active img {
    display: none;
}

li:hover img#new_image, li:active img#new_image {
    display: block;
}
Copier après la connexion

Utilisation de la classe .active :

  1. Ajoutez la classe .active à l'élément de liste cible : li.active.
  2. Définissez la règle CSS pour cette classe :
li.active img {
    display: none;
}

li.active img#new_image {
    display: block;
}
Copier après la connexion

Exemple de code avec la classe .active :

<ul>
  <li><img>
Copier après la connexion

Remarque : N'oubliez pas d'ajouter l'écouteur d'événement de clic approprié ou d'utiliser les attributs onclick en ligne pour déclencher le changement.

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