hsl() 表示法

HSL 代表色调哪种颜色),饱和度多少颜色)和亮度多少白色)。

色调表示为 0°至 360°的角度(无单位),而饱和度和亮度表示为百分比。

p {
    color: hsl(240, 100%, 50%); /* Blue */
}

https://upload.wikimedia.org/wikipedia/commons/c/cb/HSL_color_solid_cylinder_alpha_lowgamma.png

句法

color: hsl(<hue>, <saturation>%, <lightness>%);
描述
<hue> 在色轮周围以度数指定(无单位),其中 0°为红色,60°为黄色,120°为绿色,180°为青色,240°为蓝色,300°为品红色,360°为红色
<saturation> 以百分比表示,其中 0%是完全去饱和的(灰度),100%是完全饱和的(颜色鲜艳)
<lightness> 以百分比表示,其中 0%为全黑,100%为全白

笔记

  • 饱和度为 0%时,总会产生灰度色; 改变色调没有效果。

  • 亮度为 0%时总是产生黑色,100%总是产生白色; 改变色调或饱和度无效。