hsl()
版本:CSS3
hsl()函数符被定义为色相-饱和度-明度(Hue-saturation-lightness)模式。HSL 相比 RGB 的优点是更加直观:你可以估算你想要的颜色,然后微调。它也更易于创建相称的颜色集合。(通过保持相同的色相并改变明度/暗度和饱和度)。
浏览器支持
![]() | ![]() | ![]() | ![]() | ![]() |
IE9以上版本的浏览器都支持hsl() | ||||
hsl()函数
hsl (H,S,L)
取值:
色相(Hue)表示色环(即代表彩虹的一个圆环)的一个角度。这个角度作为一个无单位的<number>被给出。定义red=0=360,其它颜色分散于圆环,所以green=120,blue=240,以此类推。作为一个角度,它隐含像-120=240 和 480=120 这样的回环。
饱和度和明度由百分数来表示。100%是满饱和度,而0%是一种灰度。100%明度是白色,0%明度是黑色,而50%明度是“一般的”。
实例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>document</title>
<style type="text/css">
div{
background-color:hsl(360,50%,50%);
}
</style>
</head>
<body>
<div>hsl颜色值</div>
</body>
</html>效果图:

更多内容请参阅:CSS颜色值、CSS颜色
hsl(0, 100%,50%) /* red */ hsl(30, 100%,50%) hsl(60, 100%,50%) hsl(90, 100%,50%) hsl(120,100%,50%) /* green */ hsl(150,100%,50%) hsl(180,100%,50%) hsl(210,100%,50%) hsl(240,100%,50%) /* blue */ hsl(270,100%,50%) hsl(300,100%,50%) hsl(330,100%,50%) hsl(360,100%,50%) /* red */ hsl(120,100%,25%) /* dark green */ hsl(120,100%,50%) /* green */ hsl(120,100%,75%) /* light green */ hsl(120,100%,50%) /* green */ hsl(120, 67%,50%) hsl(120, 33%,50%) hsl(120, 0%,50%) hsl(120, 60%,70%) /* pastel green */





