Цвет CSS HSL

Значение HSL

В CSS можно использовать тон, насыщенность и亮度 (HSL) для указания цвета, формат如下:

hsla(hue, saturation, lightness)

Тон (hue)является углом в градусах от 0 до 360 на цветовом круге. 0 - красный, 120 - зеленый, 240 - синий.

Насыщенность (saturation)является процентным значением, 0% означает серые тени, а 100% - полный цвет.

Яркость (lightness)также являются процентами, 0% является черным, 50% является нейтральным, 100% является белым.

Пожалуйста, проведите эксперимент, комбинируя следующие значения HSL:

 

HUE

0

SATURATION

100%

LIGHTNESS

50%

Пример

hsl(0, 100%, 50%)
hsl(240, 100%, 50%)
hsl(147, 50%, 47%)
hsl(300, 76%, 72%)
hsl(39, 100%, 50%)
hsl(248, 53%, 58%)

Попробуйте сами

Насыщенность

Насыщенность может быть описана как сила цвета.

100% является чистым цветом, без серых теней

50% является 50% серым, но вы все еще можете видеть цвет.

0% является полностью серым, и вы не можете видеть цвет.

Пример

hsl(0, 100%, 50%)
hsl(0, 80%, 50%)
hsl(0, 60%, 50%)
hsl(0, 40%, 50%)
hsl(0, 20%, 50%)
hsl(0, 0%, 50%)

Попробуйте сами

Яркость

Яркость цвета может быть описана как сколько света нужно дать цвету, где 0% означает неяркий (черный), 50% означает 50% яркости (ни тёмный, ни яркий), 100% означает полный свет (белый).

Пример

hsl(0, 100%, 0%)
hsl(0, 100%, 25%)
hsl(0, 100%, 50%)
hsl(0, 100%, 75%)
hsl(0, 100%, 90%)
hsl(0, 100%, 100%)

Попробуйте сами

Обычно, устанавливая тон и насыщенность в 0, можно определить серые тени, и можно отрегулировать亮度 от 0% до 100%, чтобы получить более глубокие/более светлые тени:

Пример

hsl(0, 0%, 0%)
hsl(0, 0%, 24%)
hsl(0, 0%, 47%)
hsl(0, 0%, 71%)
hsl(0, 0%, 94%)
hsl(0, 0%, 100%)

Попробуйте сами

Значение HSLA

Цветовая стоимость HSLA является расширением цветовой стоимости HSL с Alpha-каналом - она указывает на непрозрачность цвета.

Цветовая стоимость HSLA указана как:

hsla(hue, saturation, lightness, alpha)

alpha Параметры - это числа между 0.0 (полностью прозрачный) и 1.0 (некотороementо непрозрачный):

Экспериментируйте с mixing следующих значений HSLA:

 

HUE

0

SATURATION

100%

LIGHTNESS

50%

ALPHA

0.5

Пример

hsla(9, 100%, 64%, 0)
hsla(9, 100%, 64%, 0.2)
hsla(9, 100%, 64%, 0.4)
hsla(9, 100%, 64%, 0.6)
hsla(9, 100%, 64%, 0.8)
hsla(9, 100%, 64%, 1)

Попробуйте сами