Less - 颜色定义函数
LESS - 颜色定义函数
Section titled “LESS - 颜色定义函数”LESS 提供了一组强大的内置函数用于定义颜色。这些函数允许您使用各种颜色模型(如 RGB、HSL 和 HSV)创建颜色,从而在样式表中指定颜色时具有灵活性。它们是实现动态主题和一致调色板的基础。
| 序号 | 函数与描述 | 示例与输出 |
|---|---|---|
| 1 | rgb(red, green, blue)从红(Red)、绿(Green)和蓝(Blue)通道值创建颜色。 参数:
| color: rgb(220, 20, 60);输出: |
| 2 | rgba(red, green, blue, alpha)从红(Red)、绿(Green)、蓝(Blue)和 Alpha(透明度)通道值创建颜色。 参数:
| color: rgba(220, 20, 60, 0.5);输出: |
| 3 | argb(color)创建一个颜色的 ARGB 十六进制表示(例如,#AARRGGBB)。 参数:
注意:虽然可用,但在现代 CSS 中,ARGB 十六进制的直接使用不如 RGBA 或 8 位十六进制(#RRGGBBAA)常见。 | background: argb(rgba(176, 23, 31, 0.5));输出: |
| 4 | hsl(hue, saturation, lightness)从色相(Hue)、饱和度(Saturation)和亮度(Lightness)值创建颜色。 参数:
| color: hsl(120, 100%, 50%);输出: |
| 5 | hsla(hue, saturation, lightness, alpha)从色相(Hue)、饱和度(Saturation)、亮度(Lightness)和 Alpha 值创建颜色。 参数:
| color: hsla(0, 100%, 50%, 0.5);输出: |
| 6 | hsv(hue, saturation, value)从色相(Hue)、饱和度(Saturation)和明度(Value/Brightness)值创建颜色。 参数:
| color: hsv(80, 90%, 70%);输出: |
| 7 | hsva(hue, saturation, value, alpha)从色相(Hue)、饱和度(Saturation)、明度(Value)和 Alpha 值创建颜色。 参数:
| color: hsva(80, 90%, 70%, 0.6);输出: |
这些定义函数通常与 LESS 颜色操作函数(LESS Color Operation Functions)(例如,lighten()、darken()、saturate())结合使用,以创建动态和谐的配色方案。