Less.js: Sertakan fungsi invert to color

Dibuat pada 21 Jan 2012  ·  6Komentar  ·  Sumber: less/less.js

Saat ini saya menggunakan
color: hsl(hue(@black), saturation(@black), 100 - lightness(@black));
untuk membalikkan warna tapi
color: invert(@color)
akan menjadi sintaks yang jauh lebih baik untuk pekerjaan itu.

Kode untuk fungsi:

 membalikkan: fungsi (warna) {
 var rgb = [255 - warna.rgb[0],
 255 - warna.rgb[1],
 255 - color.rgb[2]]; 
 kembalikan baru(pohon.Warna)(rgb);
 }, 

Saya mengujinya dengan less.js 1.2.1 sehingga berhasil

feature request medium priority up-for-grabs

Komentar yang paling membantu

+1 untuk ini:
Hanya untuk memperjelas, apakah maksud Anda Anda menggunakan

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

Semua 6 komentar

Posting asli yang diperbarui

+1 untuk ini:
Hanya untuk memperjelas, apakah maksud Anda Anda menggunakan

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

+1 juga.

ini sekarang dapat dicapai dengan negasi

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

Tidak benar-benar negation . Kode javascript yang diposting oleh @Oskariok sederhana. Kurang (#fff - @color) atau sama dengan difference(#fff, @color) . Namun kode Less yang disarankan oleh @ascottmccauley nanti tidak sama, hanya membalikkan kecerahan warna (jadi Less dan potongan javascript dari posting pertama tidak cocok satu sama lain). "Invert lightness" juga dapat dicapai dengan lebih sedikit verbose: spin((#fff - @color), 180);

oke baiklah..

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

vecerek picture vecerek  ·  5Komentar

papandreou picture papandreou  ·  7Komentar

bassjobsen picture bassjobsen  ·  6Komentar

seven-phases-max picture seven-phases-max  ·  6Komentar

briandipalma picture briandipalma  ·  6Komentar