Less.js: قم بتضمين وظائف عكس إلى اللون

تم إنشاؤها على ٢١ يناير ٢٠١٢  ·  6تعليقات  ·  مصدر: less/less.js

أنا أستخدمه حاليًا
color: hsl(hue(@black), saturation(@black), 100 - lightness(@black));
لعكس الألوان ولكن
color: invert(@color)
سيكون بناء الجملة أفضل بكثير للوظيفة.

رمز الوظيفة:

 عكس: الوظيفة (اللون) {
 var rgb = [255 - color.rgb [0] ،
 255 - color.rgb [1] ،
 255 - color.rgb [2]] ؛ 
 إرجاع جديد (tree.Color) (rgb) ؛
 } ، 

لقد اختبرت ذلك باستخدام less.js 1.2.1 لذا فهو يعمل

feature request medium priority up-for-grabs

التعليق الأكثر فائدة

+1 لهذا:
فقط للتوضيح ، هل تقصد أنك تستخدم

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

ال 6 كومينتر

المنشور الأصلي المحدث

+1 لهذا:
فقط للتوضيح ، هل تقصد أنك تستخدم

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

+1 كذلك.

هذا يمكن أن يتحقق الآن مع النفي

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

ليس حقًا negation . كود جافا سكريبت المنشور بواسطة Oskariok بسيط أقل (#fff - @color) أو يساوي difference(#fff, @color) . ومع ذلك ، فإن الرمز الأقل الذي اقترحه ascottmccauley في وقت لاحق ليس هو نفسه ، فهو يعكس فقط خفة اللون (لذلك لا تتطابق مقتطفات أقل وجافا سكريبت من المنشور الأول مع بعضها البعض). يمكن أيضًا تحقيق "عكس الإضاءة" بتقليل الإسهاب: spin((#fff - @color), 180);

حسنا حسنا في كلتا الحالتين ..

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات