Modificar a opacidade alfa da variável LESS


171

Usando LESS, sei que posso alterar a saturação ou matiz de uma variável de cor. É assim:

background: lighten(@blue, 20%);

Eu quero mudar a opacidade alfa da minha cor, no entanto. De preferência assim:

background: alpha(@blue, 20%);

Existe uma maneira simples de fazer isso no LESS?

Respostas:


303

A documentação do site fornece a resposta:

background: fade(@blue, 20%);

O nome da função fadenão está de alphaacordo com esse documento.


Obrigado! Estou cansado de converter tudo para RGBA!
BillyNair

Eu estava procurando o escurecer e clarear .. Docs me levou lá. Graças

1
Concordo que 'desaparecer' não parece exato para mim. Sass faz o certo: alfa (), opacidade () e rgba ().
Rich Finelli

2
Para o registro, fade()não funciona com CSS vars - iefade(var(--mycolor), 20%)
ed1nh0 17/01/19

26

Para completar

desvaneça

Defina a transparência absoluta de uma cor. Pode ser aplicado às cores, se elas já possuem um valor de opacidade ou não.

background: fade(@blue, 20%);

aparecimento gradual

Diminua a transparência (ou aumente a opacidade) de uma cor, tornando-a mais opaca.

background: fadein(@blue, 80%);

desaparecer

Aumente a transparência (ou diminua a opacidade) de uma cor, tornando-a menos opaca. Para desaparecer na outra direção, use fadein.

background: fadeout(@blue, 20%);

Ver documentação completa


1
Fadeout é exatamente o que eu estava procurando, obrigado!
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.