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)
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| hsla | 1+ | 3+ | 3.1+ | 10+ | 12+ | 9+ |
| Переглядач | ||||
|---|---|---|---|---|
| hsla | yes | yes | yes | yes |
Приклади
+ запропонувати свій приклад у пісочниці
Палітра з одного тону — змінюється лише світлість.
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);
}
Коментарі
Коментарів ще немає — будьте першим!