Maison > interface Web > tutoriel CSS > Comment rendre les éléments de liste non survolés semi-transparents à l'aide de CSS ?

Comment rendre les éléments de liste non survolés semi-transparents à l'aide de CSS ?

Linda Hamilton
Libérer: 2024-12-13 11:33:50
original
593 Les gens l'ont consulté

How to Make Non-Hovered List Items Semi-Transparent Using CSS?

Manipulation de l'opacité sur les éléments non survolés

Dans votre balisage HTML, vous pouvez ajuster dynamiquement l'opacité de tous les éléments de liste (LI) à l'exception celui qui est actuellement survolé. Cette technique crée un effet dans lequel les éléments non survolés deviennent subtilement transparents tandis que l'élément survolé reste entièrement visible.

Pour y parvenir, CSS peut être exploité :

ul:hover li {
  opacity: 0.5;
}

ul li:hover {
  opacity: 1;
}
Copier après la connexion

Dans cet extrait de code :

  • La première ligne réduit l'opacité de tous les LI (sauf l'élément survolé) à 50 %, les faisant apparaître semi-transparent.
  • La deuxième ligne garantit que le LI survolé conserve une opacité de 1, le gardant opaque.

Exemple HTML :

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>
Copier après la connexion

CSS Styles :

ul {
  list-style-type: none;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}

li {
  width: 100px;
  height: 100px;
  background-color: gray;
  margin-right: 10px;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

ul:hover li {
  opacity: 0.5;
}

ul li:hover {
  opacity: 1;
}
Copier après la connexion

Résultat :

Lorsque vous survolez un LI, son opacité restera à 1, tandis que tous les autres LI deviendront semi- transparent. Cela fournit un repère visuel pour l'élément actuellement actif.

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