Less.js: Invertieren zu Farbfunktionen einschließen

Erstellt am 21. Jan. 2012  ·  6Kommentare  ·  Quelle: less/less.js

Derzeit verwende ich
color: hsl(hue(@black), saturation(@black), 100 - lightness(@black));
Farben umkehren, aber
color: invert(@color)
wäre viel bessere Syntax für den Job.

Der Code für die Funktion:

 invertieren: Funktion (Farbe) {
 var rgb = [255 - color.rgb[0],
 255 - Farbe.rgb[1],
 255 - Farbe.rgb[2]]; 
 return new(tree.Color)(rgb);
 }, 

Ich habe es mit less.js 1.2.1 getestet, damit es funktioniert

feature request medium priority up-for-grabs

Hilfreichster Kommentar

+1 dafür:
Nur zur Verdeutlichung, meinst du, dass du verwendest?

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

Alle 6 Kommentare

Aktualisierter Originalbeitrag

+1 dafür:
Nur zur Verdeutlichung, meinst du, dass du verwendest?

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

+1 auch.

dies kann jetzt mit Verneinung erreicht werden

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

Nicht wirklich das negation . Der von @Oskariok gepostete Javascript-Code ist einfach Less (#fff - @color) oder gleich difference(#fff, @color) . Der später von @ascottmccauley vorgeschlagene Less-Code ist jedoch nicht derselbe, er invertiert nur die Farbhelligkeit (also stimmen Less und Javascript-Schnipsel des ersten Beitrags nicht überein). "Leichtigkeit umkehren" kann auch mit weniger Ausführlichkeit erreicht werden: spin((#fff - @color), 180);

ok so oder so..

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen