<p>
<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!