Maison > interface Web > tutoriel CSS > Comment puis-je superposer une couleur translucide sur une image d'arrière-plan à l'aide de CSS ?

Comment puis-je superposer une couleur translucide sur une image d'arrière-plan à l'aide de CSS ?

DDD
Libérer: 2024-12-13 17:40:14
original
551 Les gens l'ont consulté

How Can I Overlay a Translucent Color Over a Background Image Using CSS?

Couche de couleur translucide sur l'image d'arrière-plan

Vous avez mentionné avoir rencontré un problème en essayant de superposer un calque de couleur translucide sur une image d'arrière-plan à l'aide de CSS. Explorons comment obtenir cet effet efficacement.

Votre approche initiale utilisant à la fois background-image et background-color est techniquement correcte mais ne produit pas le résultat souhaité car la propriété background-color remplace l'image d'arrière-plan. Pour résoudre ce problème, vous pouvez envisager l'alternative suivante :

background-image: url('../img/bg/diagonalnoise.png');
background-color: rgba(248, 247, 216, 0.7);
background-blend-mode: overlay;
Copier après la connexion

La propriété background-blend-mode vous permet de spécifier comment plusieurs calques d'arrière-plan interagissent. Dans ce cas, le mode de fusion superposition superpose la couleur translucide sur l'image d'arrière-plan, créant ainsi un calque semi-transparent.

Une autre approche qui repose uniquement sur CSS consiste à utiliser la propriété box-shadow :

box-shadow: inset 0 0 0 1000px rgba(0,0,0,.2);
Copier après la connexion

En spécifiant une ombre de boîte intérieure transparente, vous pouvez créer efficacement un calque coloré qui recouvre l'image d'arrière-plan. Cette technique a l'avantage d'être une solution CSS pure, sans nécessiter d'éléments HTML supplémentaires.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal