Less.js: Inclui inverter para funções de cor

Criado em 21 jan. 2012  ·  6Comentários  ·  Fonte: less/less.js

Atualmente estou usando
color: hsl(hue(@black), saturation(@black), 100 - lightness(@black));
para inverter as cores, mas
color: invert(@color)
seria uma sintaxe muito melhor para o trabalho.

O código da função:

 inverter: função (cor) {
 var rgb = [255 - color.rgb [0],
 255 - color.rgb [1],
 255 - color.rgb [2]]; 
 retornar novo (árvore.Cor) (rgb);
 }, 

Eu testei com less.js 1.2.1 para que funcione

feature request medium priority up-for-grabs

Comentários muito úteis

1 para este:
Só para esclarecer, você quer dizer que está usando

hsl(hue(@color), saturation(@color), 100 - lightness(@color));

Todos 6 comentários

Postagem original atualizada

1 para este:
Só para esclarecer, você quer dizer que está usando

hsl(hue(@color), saturation(@color), 100 - lightness(@color));

+1 também.

isso agora pode ser alcançado com negação

http://lesscss.org/functions/#color -blending-negation

Na verdade, não o negation . O código javascript postado por @Oskariok é simples Menos (#fff - @color) ou igual a difference(#fff, @color) . No entanto, o código Less sugerido por @ascottmccauley posteriormente não é o mesmo, ele apenas inverte a claridade da cor (portanto, Less e fragmentos de javascript da primeira postagem não correspondem entre si). "Inverter leveza" também pode ser alcançado com menos verbosidade: spin((#fff - @color), 180);

ok bem de qualquer maneira ..

Esta página foi útil?
0 / 5 - 0 avaliações