Maison > interface Web > tutoriel CSS > Comment puis-je appliquer l'opacité à une variable de couleur CSS tout en préservant les images d'arrière-plan ?

Comment puis-je appliquer l'opacité à une variable de couleur CSS tout en préservant les images d'arrière-plan ?

Patricia Arquette
Libérer: 2024-12-20 06:17:10
original
679 Les gens l'ont consulté
<p>How Can I Apply Opacity to a CSS Color Variable While Preserving Background Images?

<p>Comment appliquer l'opacité à une variable de couleur CSS

<p>Le défi :

<p>Lors de la conception une application avec des variables CSS, vous devrez peut-être appliquer l'opacité à une variable de couleur définie. Cependant, l'opacité CSS standard ne suffit pas car vous souhaitez conserver l'image d'arrière-plan.

<p>La solution : manipulation RGBA

<p>Les propriétés personnalisées CSS permettent une solution unique. En convertissant la valeur de couleur hexadécimale en triplet RVB à l'aide de virgules, vous pouvez la stocker en tant que propriété personnalisée. À l'aide de la fonction var(), vous pouvez remplacer cette valeur par une fonction rgba(), en spécifiant la valeur alpha souhaitée.

<p>Par exemple, étant donné une variable de couleur :

:root {
  --color: #f0f0f0;
}
Copier après la connexion
<p>Vous pouvez appliquez-lui une opacité de 80 % avec :

#element {
  background-color: rgba(var(--color), 0.8);
}
Copier après la connexion
<p>Cela donne :

<p>
Copier après la connexion
<p>où la couleur de fond de l'élément a une opacité de 80 % tout en conservant l'image d'arrière-plan.

<p>Remarque d'implémentation :

<p>Cette méthode est prise en charge par tous les principaux navigateurs. Cependant, il convient de noter qu'il convertit la valeur hexadécimale en RVB décimal, ce qui peut affecter la précision de la représentation des couleurs dans certaines situations.

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