Maison >interface Web >tutoriel CSS >Comment puis-je rendre une image d'arrière-plan partiellement opaque tout en gardant le texte entièrement opaque en HTML ?

Comment puis-je rendre une image d'arrière-plan partiellement opaque tout en gardant le texte entièrement opaque en HTML ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-20 17:15:14345parcourir

How Can I Make a Background Image Partially Opaque While Keeping Text Fully Opaque in HTML?

Obtenir une opacité partielle pour les images d'arrière-plan avec du texte transparent

En HTML, il est possible de définir une valeur d'opacité pour les éléments à l'aide de l'option "opacité " propriété. Cependant, lors de l'application de l'opacité à un div avec une image d'arrière-plan, le texte à l'intérieur du div devient également moins opaque.

Pour résoudre ce problème, une solution consiste à utiliser une image d'arrière-plan à « dégradé linéaire ». Voici comment y parvenir :

<div><p>.myDiv {<br> background-image: Linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5 )), url("your_image.png");<br>}<br>

En utilisant une image d'arrière-plan à dégradé linéaire avec une couleur transparente (rgba(255,255,255,0.5)), nous pouvons créez un arrière-plan translucide tout en conservant une opacité totale pour le texte. Le format de couleur "rgba" spécifie les valeurs rouge, vert, bleu et alpha (transparence), la valeur alpha étant définie sur 0,5 pour une transparence de 50 %.

La propriété "url" spécifie ensuite le chemin d'accès à votre image d’arrière-plan. En combinant le dégradé linéaire et l'image d'arrière-plan, nous créons un arrière-plan partiellement transparent avec un texte entièrement opaque.

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:
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