CSS hsl() 函數
- 上一頁 CSS grayscale() 函數
- 下一頁 CSS hue-rotate() 函數
- 返回上一層 CSS 函數參考手冊
定義和用法
CSS 的 hsl()
函數使用色相-飽和度-亮度模型(HSL)來指定顏色。還可以添加一個可選的 alpha 分量(表示顏色的透明度)。
提示:HSL 代表色相(Hue)、飽和度(Saturation)和亮度(Lightness),它表示顏色的圓柱坐標表示法。
注意:hsla()
函數是 hsl()
函數的別名。建議使用 hsl()
函數。
實例
例子 1
定義不同的 HSL(A) 顏色:
#p1 {background-color:hsl(120 100% 50%);} /* 綠色 */ #p2 {background-color:hsl(120 100% 75%);} /* 淺綠色 */ #p3 {background-color:hsl(120 100% 25%);} /* 深綠色 */ #p4 {background-color:hsl(120 100% 25% / 20%);} /* 帶透明度的深綠色 */ #p5 {background-color:hsl(120 60% 70%);} /* 柔和的綠色 */ #p6 {background-color:hsl(290 100% 50%);} /* 紫色 */ #p7 {background-color:hsl(290 60% 70%);} /* 柔和的紫色 */ #p8 {background-color:hsl(290 60% 70% / 0.3);} /* 帶透明度的柔和紫色 */
例子 2
使用逗號分隔值的舊語法:
#p1 {background-color:hsl(120, 100%, 50%);} /* 綠色 */ #p2 {background-color:hsl(120, 100%, 75%);} /* 淺綠色 */ #p3 {background-color:hsl(120, 100%, 25%);} /* 深綠色 */ #p4 {background-color:hsl(120, 60%, 70%);} /* 柔和的綠色 */ #p5 {background-color:hsl(290, 100%, 50%);} /* 紫色 */ #p6 {background-color:hsl(290, 60%, 70%);} /* 柔和的紫色 */
CSS 語法
絕對值語法
hsl(hue saturation lightness / A)
值 | 描述 |
---|---|
hue | 必需。定義色輪上的度數(從 0 到 360)- 0(或 360)是紅色,120 是綠色,240 是藍色。 |
saturation |
必需。定義顏色的飽和度;0% 是灰色,100% 是全色(全飽和度)。 也可以使用 None(與 0% 相同)。 |
lightness |
必需。定義顏色的亮度;0% 是黑色,50% 是正常,100% 是白色。 也可以使用 None(與 0% 相同)。 |
/ A |
可選。表示顏色的 alpha 通道值(從 0%(或 0)- 完全透明到 100%(或 100)- 完全不透明)。 也可以使用 None(表示沒有 alpha 通道)。 默認值是 100%。 |
相對值語法
hsl(from color hue saturation lightness / A)
值 | 描述 |
---|---|
from color |
以關鍵字 from 開頭,后跟一個表示原始顏色的顏色值。 這是相對顏色所基于的原始顏色。 |
hue | 必需。定義色輪上的度數(從 0 到 360)- 0(或 360)是紅色,120 是綠色,240 是藍色。 |
saturation |
必需。定義顏色的飽和度;0% 是灰色,100% 是全色(全飽和度)。 也可以使用 None(與 0% 相同)。 |
lightness |
必需。定義顏色的亮度;0% 是黑色,50% 是正常,100% 是白色。 也可以使用 None(與 0% 相同)。 |
/ A |
可選。表示顏色的 alpha 通道值(從 0%(或 0)- 完全透明到 100%(或 100)- 完全不透明)。 也可以使用 None(表示沒有 alpha 通道)。 默認值是 100%。 |
技術細節
版本: | CSS3 |
---|
瀏覽器支持
表格中的數字表示首個完全支持該函數的瀏覽器版本。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
hsl() | ||||
1 | 9 | 1 | 3.1 | 9.5 |
帶 alpha 參數的 hsl() | ||||
65 | 79 | 52 | 12.1 | 52 |
空格分隔的參數 | ||||
65 | 79 | 52 | 12.1 | 52 |
相關頁面
教程:CSS HSL 顏色
參考:CSS 顏色
參考:CSS hwb() 函數
參考:CSS lab() 函數
參考:CSS lch() 函數
- 上一頁 CSS grayscale() 函數
- 下一頁 CSS hue-rotate() 函數
- 返回上一層 CSS 函數參考手冊