CSS hsl() 函数
- Halaman sebelumnya Fungsi grayscale() CSS
- Halaman berikutnya Fungsi hue-rotate() CSS
- Kembali ke tingkat atas Panduan Rujukan Fungsi 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);} /* 带透明度的柔和紫色 */
Contoh 2
Dengan sintaks koma yang lama untuk memisahkan nilai:
#p1 {background-color:hsl(120, 100%, 50%);} /* Hijau */ #p2 {background-color:hsl(120, 100%, 75%);} /* Hijau yang pucat */ #p3 {background-color:hsl(120, 100%, 25%);} /* Hijau yang mendalam */ #p4 {background-color:hsl(120, 60%, 70%);} /* Warna hijau yang lembut */ #p5 {background-color:hsl(290, 100%, 50%);} /* Warna ungu */ #p6 {background-color:hsl(290, 60%, 70%);} /* Warna ungu yang lembut */
Sintaks CSS
Sintaks nilai absolut
hsl(hue saturation lightness / A)
Nilai | Deskripsi |
---|---|
hue | Diperlukan. Menentukan derajat di roda warna (dari 0 hingga 360) - 0 (atau 360) adalah merah, 120 adalah hijau, 240 adalah biru. |
saturation |
Diperlukan. Menentukan kepadatan warna; 0% adalah abu-abu, 100% adalah warna penuh (kepadatan penuh). Juga boleh digunakan None (yang sama dengan 0%). |
lightness |
Diperlukan. Menentukan kecerahan warna; 0% adalah hitam, 50% adalah normal, 100% adalah putih. Juga boleh digunakan None (yang sama dengan 0%). |
/ A |
Pilihan. Menunjukkan nilai jalur alpha warna (dari 0% (atau 0) - transparan sepenuhnya hingga 100% (atau 100) - tak dapat dilihat sepenuhnya). Juga boleh digunakan None (menunjukkan tiada jalur alpha). Nilai baku adalah 100%. |
Sintaks nilai relatif
hsl(from color hue saturation lightness / A)
Nilai | Deskripsi |
---|---|
from color |
Dengan awalan kata kunci from, diikuti dengan nilai warna yang mewakili warna asal. Ini adalah warna asal yang berdasarkan warna yang relatif. |
hue | Diperlukan. Menentukan derajat di roda warna (dari 0 hingga 360) - 0 (atau 360) adalah merah, 120 adalah hijau, 240 adalah biru. |
saturation |
Diperlukan. Menentukan kepadatan warna; 0% adalah abu-abu, 100% adalah warna penuh (kepadatan penuh). Juga boleh digunakan None (yang sama dengan 0%). |
lightness |
Diperlukan. Menentukan kecerahan warna; 0% adalah hitam, 50% adalah normal, 100% adalah putih. Juga boleh digunakan None (yang sama dengan 0%). |
/ A |
Pilihan. Menunjukkan nilai jalur alpha warna (dari 0% (atau 0) - transparan sepenuhnya hingga 100% (atau 100) - tak dapat dilihat sepenuhnya). Juga boleh digunakan None (menunjukkan tiada jalur alpha). Nilai baku adalah 100%. |
Detil teknikal
Versi: | CSS3 |
---|
Dukungan pereksa
Angka di dalam tabel menunjukkan versi pereksa pertama yang mendukung fungsi ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
hsl() | ||||
1 | 9 | 1 | 3.1 | 9.5 |
dengan alpha Parameter hsl() | ||||
65 | 79 | 52 | 12.1 | 52 |
Parameter yang dipisahkan dengan spasi | ||||
65 | 79 | 52 | 12.1 | 52 |
Halaman yang berhubungan
Panduan:Warna HSL CSS
Rujukan:Warna CSS
Rujukan:Fungsi hwb() CSS
Rujukan:Fungsi lab() CSS
Rujukan:Fungsi lch() CSS
Rujukan:Fungsi oklab() CSS
Rujukan:Fungsi oklch() CSS
- Halaman sebelumnya Fungsi grayscale() CSS
- Halaman berikutnya Fungsi hue-rotate() CSS
- Kembali ke tingkat atas Panduan Rujukan Fungsi CSS