根據背景顏色的暗度或亮度設定文字顏色
#demo-element {
background: @theme-color;
color: contrast(@theme-color, black, white, 50%);
}
@theme-color: red;
如果 background-color
是暗的,上面的例子將元素的文字顏色設定為 white
,反之亦然。這是使用 contrast()
顏色操作功能實現的。
對比度函式接受四個引數,其中第一個引數是應該提供輸出的參考顏色。參考顏色較淺時應輸出的深色和參考顏色較暗時應輸出的光。閾值是一個百分比,它定義何時將顏色視為淺色和何時為黑色。
可以在此處找到此示例的演示。