CSS function oklch()
Опис
Функція oklch()
дозволяє встановлювати кольори, використовуючи тривимірний простір кольорів Oklch
. Він дозволяє дизайнерам працювати з тривимірним простором кольорів Oklch
, який включає яскравість, насиченість та відтінок, що допомагає досягти високої точності та зручності у використанні.
Oklch
включає три основні компоненти кольору. Компонента lightness
представляє яскравість кольору, chroma
визначає насиченість, а hue
вказує на тон кольору. При потребі можна також задати прозорість за допомогою параметра alpha
.
Наприклад, використання функції oklch(50%, 40, 180deg)
встановить колір зі середньою яскравістю, помірною насиченістю та відтінком 180 градусів в просторі кольорів Oklch
. Цей приклад демонструє відтінок блакитного кольору зі збалансованою яскравістю та насиченістю.
Приклади значень:
oklch(50%, 0, 0deg)
: середня яскравість, без насиченості, червоний колір.oklch(80%, 70, 240deg)
: висока яскравість, висока насиченість, синій колір.oklch(30%, 50, 120deg, 0.5)
: низька яскравість, помірна насиченість, зелений колір з полупрозорістю.
Нотатка: | Використовуйте функцію |
Нотатка: | Зверніть увагу, що простір кольорів |
Нотатка: | Експериментуйте зі значеннями окомпоненти, сили та відтінку, щоб створити бажані кольори в просторі |
Синтаксис
oklch(<lightness>, <chroma>, <hue>, <alpha>);
<lightness>
Числове значення в діапазоні від
0%
до100%
(наприклад,50%
).<chroma>
Числове значення без одиниць, зазвичай від
0
до100
, але може бути більшим. Вищі значення дадуть більш насичені кольори.<hue>
Числове значення з одиницями виміру кута, такими як градуси (
deg
) або радіани (rad
). Зазвичай використовуються значення від0
до360
градусів, де0
відповідає червоному коліру,120
- зеленому,240
- синьому.<alpha>
Числове значення в діапазоні від
0
до1
, де0
відповідає повній прозорості, а1
- повній непрозорості.
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
111 |
113 |
15.4 |
97 |
111 |
Переглядач | ||||
---|---|---|---|---|
111 |
111 |
113 |
15.4 |
Мобільних переглядачів ще не додано.
Приклади
Зміна фонового кольору при наведенні за допомогою функції oklch()
.
Три блоки з різними фоновими кольорами за допомогою функції oklch()
.