1
有了Sass,是否可以確定顏色是否是灰度?如何確定Sass是否具有灰度色彩?
喜歡的東西:
is-greyscale(#ffffff); // returns true
我可以看到它是可能的一種顏色在薩斯爲灰度轉換,但我不知道怎麼樣,如果有的話,這可能被用來確定是否不給定的顏色是灰度。
有了Sass,是否可以確定顏色是否是灰度?如何確定Sass是否具有灰度色彩?
喜歡的東西:
is-greyscale(#ffffff); // returns true
我可以看到它是可能的一種顏色在薩斯爲灰度轉換,但我不知道怎麼樣,如果有的話,這可能被用來確定是否不給定的顏色是灰度。
原來這是surpsiginle容易,我發佈了這個問題後,立即想通了:
@function is-grayscale($color) {
@return if(grayscale($color) == $color, true, false);
}
@debug is-grayscale(white); // returns true
@debug is-grayscale(blue); // returns false
我可以問你這個函數的用法? 我有點好奇。 :) – Kangouroops
我有一個包含各種顏色的地圖。對於每種顏色,我想創建一個類來充當按鈕修飾符。該課程將改變按鈕的背景。如果按鈕不是灰度,我總是希望按鈕的文本顏色是白色。如果按鈕是灰度的,取決於背景的亮度,我希望文本是白色的,或者灰色的,如果這是有道理的。 –
是的。 感謝您的解釋,這很有趣! – Kangouroops