HSL 颜色格式

4 阅读1分钟

最近看见一种颜色写法

hsl(300 90% 65% / 80%)

感到很陌生啊

脑子里闪过熟悉的颜色格,rgb/Hex都是分别有三个部分表示绿,外加一个透明度,我想套在 hsl身上,只需简单改几个参数就会发现并不是这个规则, 那么hsl是什么规则?

三个参数分别是:

🎨 H — Hue(色相)

0°   = 红
120° = 绿
240° = 蓝
360° = 回到红

色相环如图:

🌈 S — Saturation(饱和度)

0%   = 灰色
100% = 纯色

💡 L — Lightness(亮度)

0%   = 黑
50%  = 正常
100% = 白

hslpicker.com 你可以调节不同的参数体验变化

常见格式

hsl(<h> <s> <l> / <alpha>)

alpha就是属性的透明度了,举例:

hsl(210deg, 40%, 98%, 0.8)

h默认单位就是deg,所以可以省略:

hsl(210, 40%, 98%, 0.8)

🫟 似乎真的更适合人类理解