J'essaie des variables CSS et je voudrais utiliser des couleurs RVB.Réglage de l'opacité/alpha sur rgba dans la variable css
Voici mon variable actuel CSS:
--primary: rgb(112, 199, 255);
donc cela fonctionne tout à fait bien en utilisant le code suivant:
color: var(--primary)
Mais certains paragraphes utilisent également cette couleur primaire et je voudrais leur donner une légère transparence. Maintenant, je pourrais le remplacer et créer une autre variable CSS comme ceci:
--primary: rgb(112, 199, 255);
--primary-alpha: rgba(112, 199, 255, 0.7);
Mais que tout se sent désordre et confusion avec deux couleurs primaires et si j'utilise quelques transparents différents. Je pourrais aussi utiliser la variable CSS suivant:
--primary: 112, 199, 255;
--alpha: 0.7;
et la sortie en utilisant le code suivant:
color: rgba(var(--white), var(--alpha));
Cela fonctionne comme je veux et je pense personnellement est une plus belle façon de le faire, mais mes couleurs ne prévisualisez pas dans mon éditeur de code voir l'image.
Regardez la variable --dark, il ne montrera pas la couleur en utilisant ce code.
Idéalement, je voudrais utiliser:
--primary: rgb(112, 199, 255);
et de sortie comme ceci:
color: var(--white), var(--alpha);
Mais ça ne marchera pas?
_ « Regardez la variable --dark, il ne montrera pas la couleur en utilisant ce code » _ - et pourquoi devrait-il, car la valeur est _not_ une couleur, mais seulement trois virgule numéros séparés ...? – CBroe
Exactement, mais en faisant cela, je peux utiliser la couleur: rgba (var (- white), var (- alpha)); pour sortir le RVB et aussi changer l'alpha – Dan
ce qui vous a fait dire '--dark: 18, 38, 51' ne fonctionnera pas? C'est juste une variable. Ce sera le cas lorsque vous l'utiliserez dans une propriété de couleur comme 'rgba (var (- dark), 0.5); Vous dites que vous avez essayé cela et n'a pas fonctionné? –