LESS - 顏色通道函式



本章我們將瞭解LESS中顏色通道函式的重要性。LESS支援一些內建函式來設定通道的值。通道根據顏色定義設定值。HSL顏色具有色相、飽和度和亮度通道,RGB顏色具有紅色、綠色和藍色通道。下表列出了所有顏色通道函式:

序號 函式及描述 示例
1

hue

在HSL顏色空間中,提取顏色物件的色相通道。

background: hue(hsl(75, 90%, 30%));

它編譯成如下所示的CSS:

background: 75;
2

saturation

在HSL顏色空間中,提取顏色物件的飽和度通道。

background: saturation(hsl(75, 90%, 30%));

它編譯成如下所示的CSS:

background: 90%;
3

lightness

在HSL顏色空間中,提取顏色物件的亮度通道。

background: lightness(hsl(75, 90%, 30%));

它編譯成如下所示的CSS:

background: 30%;
4

hsvhue

在HSV顏色空間中,提取顏色物件的色相通道。

background: hsvhue(hsv(75, 90%, 30%));

它編譯成如下所示的CSS:

background: 75;
5

hsvsaturation

在HSL顏色空間中,提取顏色物件的飽和度通道。

background: hsvsaturation(hsv(75, 90%, 30%));

它編譯成如下所示的CSS:

background: 90%;
6

hsvvalue

在HSL顏色空間中,提取顏色物件的明度通道。

background: hsvvalue(hsv(75, 90%, 30%));

它編譯成如下所示的CSS:

background: 30%;
7

red

提取顏色物件的紅色通道。

background: red(rgb(5, 15, 25));

它編譯成如下所示的CSS:

background: 5;
8

green

提取顏色物件的綠色通道。

background: green(rgb(5, 15, 25));

它編譯成如下所示的CSS:

background: 15;
9

blue

提取顏色物件的藍色通道。

background: blue(rgb(5, 15, 25));

它編譯成如下所示的CSS:

background: 25;
10

alpha

提取顏色物件的alpha通道。

background: alpha(rgba(5, 15, 25, 1.5));

它編譯成如下所示的CSS:

background: 2;
11

luma

計算顏色物件的luma值。

background: luma(rgb(50, 250, 150));

它編譯成如下所示的CSS:

background: 71.2513323%;
12

luminance

計算luma值,不進行伽馬校正。

background: luminance(rgb(50, 250, 150));

它編譯成如下所示的CSS:

background: 78.53333333%;
廣告