Maison > interface Web > tutoriel CSS > Comment puis-je assombrir l'arrière-plan d'un élément en survol sans trouver de nouveaux codes hexadécimaux ?

Comment puis-je assombrir l'arrière-plan d'un élément en survol sans trouver de nouveaux codes hexadécimaux ?

Barbara Streisand
Libérer: 2024-11-10 17:33:02
original
752 Les gens l'ont consulté

How Can I Darken an Element's Background on Hover Without Finding New Hex Codes?

Amélioration de la couleur d'arrière-plan d'un élément avec CSS : une approche plus simple

Lorsqu'ils cherchent à assombrir légèrement la couleur d'arrière-plan d'un élément au survol, les développeurs ont souvent recours à la recherche minutieuse de codes hexadécimaux plus sombres qui aligner avec la couleur d'origine. Cependant, une solution plus rapide émerge grâce à la capacité de CSS à utiliser une superposition translucide.

En incorporant une couche sombre semi-transparente au-dessus de l'arrière-plan existant, vous pouvez obtenir sans effort l'effet d'assombrissement souhaité. Cette méthode vous permet de conserver la couleur d'origine du texte tout en modifiant de manière transparente l'apparence de l'arrière-plan.

Exemple de code

Pour illustrer cette technique, considérez le code CSS suivant :

.button {
  display: inline-block;
  color: #fff;
  padding: 10px 20px;
  font-size: 20px;
  background-color: red;
}

.button:hover {
  background-image: linear-gradient(rgb(0 0 0/40%) 0 0);
}
Copier après la connexion

Dans cet extrait, l'état de survol du bouton présente un dégradé linéaire qui superpose la couleur d'arrière-plan avec un calque noir opaque à 40 %. Le résultat est un effet d'arrière-plan de bon goût et subtilement plus sombre qui s'adapte parfaitement aux différentes couleurs d'arrière-plan.

<div class="button"> some text </div>
<div class="button">
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!

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