Actuellement j'utilise
color: hsl(hue(@black), saturation(@black), 100 - lightness(@black));
inverser les couleurs mais
color: invert(@color)
serait une bien meilleure syntaxe pour le travail.
Le code pour la fonction :
inverser : fonction (couleur) { var rgb = [255 - couleur.rgb[0], 255 - couleur.rgb[1], 255 - couleur.rgb[2]] ; return new(tree.Color)(rgb); },
Je l'ai testé avec less.js 1.2.1 donc ça marche
Message d'origine mis à jour
+1 pour ça :
Juste pour clarifier, voulez-vous dire que vous utilisez
hsl(hue(@color), saturation(@color), 100 - lightness(@color));
+1 aussi.
cela peut maintenant être réalisé avec la négation
Pas vraiment le negation
. Le code javascript publié par @Oskariok est simple Moins (#fff - @color)
ou égal à difference(#fff, @color)
. Cependant, le code Less suggéré par @ascottmccauley plus tard n'est pas le même, il inverse uniquement la luminosité des couleurs (donc les extraits Less et javascript du premier message ne correspondent pas). "Inverser la légèreté" peut également être obtenu avec moins de bavardage : spin((#fff - @color), 180);
ok bien de toute façon..
Commentaire le plus utile
+1 pour ça :
Juste pour clarifier, voulez-vous dire que vous utilisez