Maison > interface Web > tutoriel CSS > Comment ajuster l'opacité de l'image d'arrière-plan d'une div uniquement ?

Comment ajuster l'opacité de l'image d'arrière-plan d'une div uniquement ?

Susan Sarandon
Libérer: 2024-12-18 20:53:09
original
507 Les gens l'ont consulté

How to Adjust the Opacity of a Div's Background Image Only?

Opacité pour l'image d'arrière-plan Div uniquement

Dans la conception Web, définir les bons niveaux d'opacité peut améliorer l'attrait visuel des éléments de votre page. Cependant, il peut être difficile d'ajuster l'opacité d'une image d'arrière-plan sans affecter les autres éléments du même conteneur. Voici comment obtenir cet effet :

Une méthode consiste à utiliser un pseudo-élément CSS, comme suggéré dans la question :

.myDiv {
  background-image: url("your_image.png");
  opacity: 0.5;
}

.myDiv::before {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
Copier après la connexion

Cela crée un élément caché (::before) qui superpose l'image d'arrière-plan et définit son opacité à 0,5, tout en laissant le texte dans le div inchangé.

Cependant, vous pouvez également obtenir le même effet en utilisant une approche plus simple :

.myDiv {
  background-image: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)), url("your_image.png");
}
Copier après la connexion

Cette méthode crée un dégradé linéaire avec deux arrêts de couleur, où les deux arrêts spécifient une couleur blanche semi-transparente (#FFFFFF) avec une opacité de 0,5, suivie de l'image d'arrière-plan . Cela garantit que l'image d'arrière-plan apparaît avec une opacité de 50 %, tandis que le texte à l'intérieur du div reste entièrement visible.

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