Перейти к основному содержимому

Цвета HTML HSL и HSLA

HSL означает оттенок (hue), насыщенность (saturation) и яркость (lightness). HSLA расширяет HSL альфа-каналом, задающим непрозрачность.


Значения цвета HSL

Цвет HSL записывается как hsl(оттенок, насыщенность, яркость). Оттенок — это градус на цветовом круге от 0 до 360, где 0 — красный, 120 — зелёный, а 240 — синий. Насыщенность — это процент, где 0% — серый, а 100% — полный цвет. Яркость — это процент, где 0% — чёрный, а 100% — белый.

Пример

Шесть цветов, заданных значениями HSL.

Prompt
Страница, показывающая шесть цветных блоков со значениями HSL: hsl(0,100%,50%), hsl(240,100%,50%), hsl(147,50%,47%), hsl(300,76%,72%), hsl(39,100%,50%), hsl(248,53%,58%), каждый подписан.
Output: полная HTML-страница

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

Насыщенность — это интенсивность цвета. 100% — чистый цвет без серого, 50% всё ещё показывает цвет, но смешанный с серым, а 0% — полностью серый.

Пример

Один оттенок при убывающих уровнях насыщенности.

Prompt
Страница, показывающая один тон (красный, hue 0) на шести уровнях насыщенности от 100% до 0% с помощью HSL, каждый блок подписан.
Output: полная HTML-страница

Яркость

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

Пример

Один оттенок при возрастающих уровнях яркости.

Prompt
Страница, показывающая один тон (красный) на шести уровнях светлоты от 0% (чёрный) до 100% (белый) с помощью HSL, каждый блок подписан.
Output: полная HTML-страница

Оттенки серого

Оттенки серого создаются, если установить оттенок и насыщенность в 0 и менять только яркость.

Пример

Шесть оттенков серого, созданных с помощью HSL.

Prompt
Страница, показывающая шесть оттенков серого с помощью HSL, оставляя тон (hue) и насыщенность на 0 и изменяя светлоту от 20% до 90%.
Output: полная HTML-страница

Значения цвета HSLA

HSLA расширяет HSL альфа-каналом, задающим непрозрачность. Записывается как hsla(оттенок, насыщенность, яркость, alpha), где alpha — число от 0.0 (полностью прозрачный) до 1.0 (полностью непрозрачный).

Пример

Один цвет, показанный на шести уровнях непрозрачности с HSLA.

Prompt
Страница, показывающая один цвет HSLA hsla(9,100%,64%) на шести уровнях непрозрачности, альфа от 0 до 1, каждый блок подписан.
Output: полная HTML-страница