Modifica l'opacità alfa della variabile LESS


171

Usando MENO, so che posso cambiare la saturazione o la tinta di una variabile di colore. Sembra così:

background: lighten(@blue, 20%);

Voglio cambiare l'opacità alfa del mio colore, però. Preferibilmente in questo modo:

background: alpha(@blue, 20%);

C'è un modo semplice per farlo in MENO?

Risposte:


303

La documentazione del sito fornisce la risposta:

background: fade(@blue, 20%);

Il nome della funzione fadenon è alphaconforme a quel documento.


Grazie! Mi sono stancato di convertire tutto in RGBA!
BillyNair,

Stavo cercando di scurire e schiarire .. Docs mi ha portato lì. Grazie

1
Sono d'accordo che "dissolvenza" non mi sembra preciso. Sass lo fa bene: alpha (), opacity () e rgba ().
Rich Finelli,

2
Per la cronaca, fade()non funziona con CSS vars - cioèfade(var(--mycolor), 20%)
ed1nh0

26

Per completezza

dissolvenza

Imposta la trasparenza assoluta di un colore. Può essere applicato ai colori indipendentemente dal fatto che abbiano o meno un valore di opacità.

background: fade(@blue, 20%);

fadein

Riduci la trasparenza (o aumenta l'opacità) di un colore, rendendolo più opaco.

background: fadein(@blue, 80%);

dissolvenza

Aumenta la trasparenza (o diminuisci l'opacità) di un colore, rendendolo meno opaco. Per sbiadire nella direzione opposta usare fadein.

background: fadeout(@blue, 20%);

Visualizza la documentazione completa


1
Fadeout è esattamente quello che stavo cercando, grazie!
maxime1992,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.