English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция hsl() CSS может использоваться для предоставления значений цвета при использовании CSS. Она позволяет определить значение цвета, указав цветовой тон, насыщенность и компонент света.
Определение цвета HSL:
<!DOCTYPE html> <title>Основной учебник (oldtoolbag.com)</title> <style> body { background: hsl(30, 100%, 50%); color: hsl(30, 100%, 75%); font-size: 1.3em; } </style> <h1>Down in Africa</h1> <p>Нужно потратить время на то, что мы никогда не делали...</p>Проверьте, посмотрите ‹/›
Функция hsl() использует тон, сатурацию и яркость для определения цвета.
HSL - тон, сатурация, яркость (на английском: Hue, Saturation, Lightness).
Тон (H)Это базовое свойство цвета, то, что обычно называют названием цвета, например, красный, желтый и т.д.
Сатурация (S)Это степень чистоты цвета, чем выше, тем чище цвет, а низкий уровень постепенно становится серым, значения в диапазоне 0-100%.
Яркость (L)Увеличение яркости 0-100%, цвет будет меняться в сторону белого; уменьшение яркости, цвет будет меняться в сторону черного.
HSL - это способ представления точки в цилиндрической системе координат, используемой в модели цвета RGB. Эти два способа стремятся сделать представление цвета более直观, чем геометрическая структура RGB, основанная на координатах Кардано.
Поддерживаемая версия: CSS3
Числа в таблице представляют собой версию первого браузера, поддерживающего эту функцию.
Функция | |||||
---|---|---|---|---|---|
hsl() | 1.0 | 9.0 | 1.0 | 3.1 | 9.5 |
hsl(hue, saturation, lightness)
Значение | Описание |
---|---|
Цвет | Определение цвета (0 до 360) - 0 (или 360) как красного, 120 как зелёного, 240 как синего |
Насыщенность | Определение насыщенности; 0% как серого, 100% как полного цвета |
Яркость | Определение яркости 0% как тёмного, 50% как обычного, 100% как белого |
На следующем графике, у всех образцов одинаковые тон и亮度. Единственное различие - насыщенность.
hsl(240, 100%, 50%) | |
hsl(240, 90%, 50%) | |
hsl(240, 80%, 50%) | |
hsl(240, 70%, 50%) | |
hsl(240, 60%, 50%) | |
hsl(240, 50%, 50%) | |
hsl(240, 40%, 50%) | |
hsl(240, 30%, 50%) | |
hsl(240, 20%, 50%) | |
hsl(240, 10%, 50%) | |
hsl(240, 0%, 50%) |
На следующем рисунке, у всех образцов одинаковые оттенок и насыщенность. Единственное различие - уровень яркости.
hsl(240, 100%, 100%) | |
hsl(240, 100%, 90%) | |
hsl(240, 100%, 80%) | |
hsl(240, 100%, 70%) | |
hsl(240, 100%, 60%) | |
hsl(240, 100%, 50%) | |
hsl(240, 100%, 40%) | |
hsl(240, 100%, 30%) | |
hsl(240, 100%, 20%) | |
hsl(240, 100%, 10%) |