Функция oklab() в CSS
- Предыдущая страница Функция mod() в CSS
- Следующая страница Функция oklch() в CSS
- Вернуться на один уровень вверх Референсное руководство по функциям CSS
Определение и использование
Определение и использование в CSS oklab()
функций используется для указания цветов в цветовом пространстве OKLAB. Это цветовое пространство предназначено для имитации способа感知 цветов человеческим глазом.
примеров
Определение различных oklab()
Цвет:
#p1 {background-color:oklab(0 40% 20% / 0.5);} #p2 {background-color:oklab(0.3 -40% -20%);} #p3 {background-color:oklab(0.4 30% -20% / 20%);} #p4 {background-color:oklab(0.5 60% 20%);} #p5 {background-color:oklab(0.6 50% -10%);} #p6 {background-color:oklab(0.7 70% -80% / 0.3);} #p7 {background-color:oklab(0.8 70% 20% / 0.5);} #p8 {background-color:oklab(0.9 80% -20%);} #p9 {background-color:oklab(1 90% -100%);}
Синтаксис CSS
Синтаксис абсолютных значений
oklab(L a b / A)
Значение | Описание |
---|---|
L |
Обязателен. Определяет感知亮度 цвета, которая может быть числом от 0 до 1 или процентом от 0% до 100%. 0 (или 0%) означает черный, 1 (или 100%) означает белый. Также можно использовать None (эквивалентно 0%). |
a |
Обязателен. Определяет число или процент от -0.4 до 0.4, или от -100% до 100%. Определяет расстояние цвета по оси a, что означает степень красно-зеленой окраски. -0.4 означает зеленый, 0.4 означает красный. Также можно использовать none (эквивалентно 0%). |
b |
Обязателен. Определяет число или процент от -0.4 до 0.4, или от -100% до 100%. Определяет расстояние цвета по оси b, что означает степень желто-синей окраски. -0.4 означает синий, 0.4 означает желтый. Также можно использовать none (эквивалентно 0%). |
/ A |
Опционально. Значение прозрачности канала цвета (0% или 0 означает полное прозрачность, 100% или 100 означает полное непрозрачность). Можно также использовать none (что означает отсутствие прозрачного канала). Значением по умолчанию является 100%. |
Синтаксис относительных значений
oklab(from color L a b / A)
Значение | Описание |
---|---|
from color |
Начинается с ключевого слова from, за которым следует значение цвета, представляющего исходный цвет. Это исходный цвет, на котором основаны относительные цвета. |
L |
Обязателен. Определяет感知亮度 цвета, которая может быть числом от 0 до 1 или процентом от 0% до 100%. 0 (или 0%) означает черный, 1 (или 100%) означает белый. También se puede usar none (эквивалентно 0%). |
a |
Обязателен. Определяет число или процент от -0.4 до 0.4, или от -100% до 100%. Определяет расстояние цвета по оси a, что означает степень красно-зеленой окраски. -0.4 означает зеленый, 0.4 означает красный. Также можно использовать none (эквивалентно 0%). |
b |
Обязателен. Определяет число или процент от -0.4 до 0.4, или от -100% до 100%. Определяет расстояние цвета по оси b, что означает степень желто-синей окраски. -0.4 означает синий, 0.4 означает желтый. Также можно использовать none (эквивалентно 0%). |
/ A |
Опционально. Значение прозрачности канала цвета (0% или 0 означает полное прозрачность, 100% или 100 означает полное непрозрачность). Можно также использовать none (что означает отсутствие прозрачного канала). Значением по умолчанию является 100%. |
Технические детали
Версия: | CSS Color Module Level 4 |
---|
Поддержка браузерами
Числа в таблице представляют собой версии первых браузеров, полных поддержки этой функции.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
oklab() | ||||
111 | 111 | 113 | 15.4 | 97 |
Смешанное использование чисел и процентов в параметрах | ||||
116 | 116 | 113 | 16.2 | 102 |
Соответствующие страницы
См. также:Цвета CSS
См. также:Функция CSS hsl()
См. также:Функция hwb() в CSS
См. также:Функция lch() в CSS
См. также:Функция lab() в CSS
См. также:Функция oklch() в CSS
- Предыдущая страница Функция mod() в CSS
- Следующая страница Функция oklch() в CSS
- Вернуться на один уровень вверх Референсное руководство по функциям CSS