Função oklch() no CSS
- Página anterior Função oklab() do CSS
- Próxima página Função opacity() do CSS
- Voltar para a camada superior Manual de Função CSS
Definição e uso
Definição e uso no CSS oklch()
A função é usada para especificar cores no espaço de cor OKLCH.
oklch()
A função é muito intuitiva: você precisa considerar a quantidade de brilho / claridade (L) a ser usada, a intensidade do tom (cinza) (C), e a cor em si (H). Além disso, você pode optar por adicionar um valor de canal de transparência (A), que representa a opacidade da cor.
Exemplos
Definir diferentes oklch()
Cor:
/* Diferentes níveis de brilho verdes / #p1 {background-color: oklch(30% 0.4 150);} #p2 {background-color: oklch(60% 0.4 150);} #p3 {background-color: oklch(100% 0.4 150);} / Amarelo de diferentes brilhos / #p4 {background-color: oklch(30% 0.4 100);} #p5 {background-color: oklch(60% 0.4 100);} #p6 {background-color: oklch(100% 0.4 100);} / Vermelho de diferentes brilhos */ #p7 {background-color: oklch(30% 0.4 20);} #p8 {background-color: oklch(60% 0.4 20);} #p9 {background-color: oklch(100% 0.4 20);}
Sintaxe do CSS
Sintaxe de valor absoluto
oklch(L C H / A)
Valor | Descrição |
---|---|
L |
Obrigatório. Define a luminosidade percebida da cor (0 a 1 número ou 0% a 100% porcentagem). 0 (ou 0%) representa preto, 1 (ou 100%) representa branco. Também pode usar none (equivalente a 0%). |
C |
Obrigatório. Define o tom da cor (quantidade da cor), pode ser número ou porcentagem. Deve ser número entre -0.4 e 0.4 ou porcentagem entre -100% e 100%. No mínimo (0% ou -0.4), a cor está mais perto do cinza. Também pode usar none (equivalente a 0%). |
H |
Obrigatório. Define a cor em si, pode ser número ou ângulo (de 0 a 360). Também pode usar none (equivalente a 0deg). |
/ A |
Opcional. Representa o valor do canal de transparência da cor (0% ou 0 representa completamente transparente, 100% ou 100 representa completamente opaco). Também pode usar none (representa canal de transparência nulo). O valor padrão é 100%. |
Sintaxe de valor relativo
oklch(from color L C H / A)
Valor | Descrição |
---|---|
from color |
Começa com a palavra-chave from, seguida do valor da cor que representa a cor original. Esta é a cor original baseada na cor relativa. |
L |
Obrigatório. Define a luminosidade percebida da cor (0 a 1 número ou 0% a 100% porcentagem). 0 (ou 0%) representa preto, 1 (ou 100%) representa branco. Também pode usar none (equivalente a 0%). |
C |
Obrigatório. Define o tom da cor (quantidade da cor), pode ser número ou porcentagem. Deve ser número entre -0.4 e 0.4 ou porcentagem entre -100% e 100%. No mínimo (0% ou -0.4), a cor está mais perto do cinza. Também pode usar none (equivalente a 0%). |
H |
Obrigatório. Define a cor em si, pode ser número ou ângulo (de 0 a 360). Também pode usar none (equivalente a 0deg). |
/ A |
Opcional. Representa o valor do canal de transparência da cor (0% ou 0 representa completamente transparente, 100% ou 100 representa completamente opaco). Também pode usar none (representa canal de transparência nulo). O valor padrão é 100%. |
Detalhes técnicos
Versão: | CSS Color Module Level 4 |
---|
Suporte do navegador
Os números na tabela representam a versão do navegador que suporta completamente a função pela primeira vez.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
oklch() | ||||
111 | 111 | 113 | 15.4 | 97 |
Uso misto de números e porcentagens nos parâmetros | ||||
116 | 116 | 113 | 16.2 | 102 |
Páginas relacionadas
Referência:Cores CSS
Referência:Função hsl() do CSS
Referência:Função hwb() do CSS
Referência:Função lab() do CSS
Referência:Função lch() do CSS
Referência:Função oklab() do CSS
- Página anterior Função oklab() do CSS
- Próxima página Função opacity() do CSS
- Voltar para a camada superior Manual de Função CSS