CSS hsla() — колір за тоном, насиченістю і прозорістю
CSS функція hsla() задає колір через тон (0–360°), насиченість, світлість і прозорість.
Загальний опис
HSL зручніший за HEX там, де кольори треба виводити один з одного. Щоб зробити відтінок світлішим, достатньо змінити третє число — а в HEX довелось би перераховувати всі три канали.
Саме тому на HSL будують колірні системи: беруть один тон і породжують від нього всю палітру, змінюючи лише світлість.
автор: NagarD
- Порада
-
Тримай тон бренду в змінній, а відтінки роби зміною світлості:
автор: NagarDhsl(var(--hue) 70% 40%)іhsl(var(--hue) 70% 90%).
Синтаксис
hsla(hue, saturation, lightness, alpha)
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 1 | 1 | 3.1 | 9.5 | 12 | 9 |
| Переглядач | ||||
|---|---|---|---|---|
| 4.4 | 18 | 4 | 2 |
Приклади
+ запропонувати свій приклад у пісочниці
Інструмент
Перекладає колір між HEX, RGB і HSL — кожне поле і вхід, і вихід.
Конвертер кольорів — окремою сторінкою, з поясненням пасток.
Палітра з одного тону — змінюється лише світлість.
HTML
<div class="dark">Темний</div>
<div class="light">Світлий</div>
CSS
:root {
--hue: 200;
}
.dark {
background: hsla(var(--hue), 70%, 40%, 1);
color: #fff;
}
.light {
background: hsla(var(--hue), 70%, 90%, 1);
}
Коментарі
Коментарів ще немає — будьте першим!