Less 颜色通道函数

2024 年 8 月 29 日 | 阅读 2 分钟

Less 颜色通道函数是内置函数,用于设置有关通道的值。通道根据颜色定义设置值。HSL 颜色由色相、饱和度和亮度通道组成,RGB 颜色由红色、绿色和蓝色通道组成。

颜色通道函数列表

索引函数描述示例
1)hue在 hsl 颜色空间中,提取颜色对象的色相通道。background: hue(hsl(80, 90%, 40%)); 它在 CSS 中编译以仅显示色相值,例如:background: 80;
2)饱和度在 hsl 颜色空间中,提取颜色对象的饱和度通道。background: saturation(hsl(80, 90%, 40%)); 它在 CSS 中编译以仅显示饱和度值,例如:background: 90%;
3)亮度在 hsl 颜色空间中,提取颜色对象的亮度通道。background: lightness(hsl(80, 90%, 40%)); 它在 CSS 中编译以仅显示亮度值,例如:background: 30%;
4)hsvhue在 hsv 颜色空间中,提取颜色对象的色相通道。background: hsvhue(hsv(80, 90%, 40%)); 它在 CSS 中编译以显示色相值,例如:background: 80;
5)hsvsaturation在 hsl 颜色空间中,提取颜色对象的饱和度通道。background: hsvsaturation(hsv(80, 90%, 40%)); 它在 CSS 中编译以仅显示饱和度值,例如:background: 90%;
6)hsvvalue在 hsl 颜色空间中,提取颜色对象的值通道。background: hsvvalue(hsv(80, 90%, 40%)); 它在 CSS 中编译以显示值,例如:background: 40%;
7)red提取颜色对象的红色通道。background: red(rgb(10, 20, 30)); 它在 CSS 中编译以仅显示红色值:background: 10;
8)green提取颜色对象的绿色通道。background: green(rgb(10, 20, 30)); 它在 CSS 中编译,如下所示
background: 20;
9)blue提取颜色对象的蓝色通道。background: blue(rgb(10, 20, 30)); 它在 CSS 中编译以仅显示蓝色值:background: 30;
10)alpha提取颜色对象的 alpha 通道。background: alpha(rgba(5, 15, 25, 1.5)); 它在 CSS 中编译以显示 alpha 值,例如:background: 2;
11)luma计算颜色对象的 luma 值。background: luma(rgb(50, 250, 150)); 它在 CSS 中编译以显示 luma 值,例如:background: 71.2513323%;
12)亮度计算的 luma 值不进行伽玛校正。background: luminance(rgb(50, 250, 150)); 它在 CSS 中编译,如下所示:background: 78.53333333%;
下一个主题Less hue()