oklch()

CSS oklch() funksiyasi rangni OKLCH rang fazosida belgilaydi.

oklch() funksiyasi intuitiv tushunarli: siz ishlatiladigan yorug‘lik/yorqinlik miqdorini (L), tus intensivligini (kulranglik) (C) va rangning o‘zini (H) belgilaysiz. Bundan tashqari, rangning noshaffofligini bildiruvchi ixtiyoriy alfa kanali qiymati (A) ham mavjud.

Misol

Turli oklch() ranglarini belgilang:

/* green color with different amount of lightness */ #p1 {background-color:oklch(30% 0.4 150);} #p2 {background-color:oklch(60% 0.4 150);} #p3 {background-color:oklch(100% 0.4 150);} /* yellow color with different amount of lightness */ #p4 {background-color:oklch(30% 0.4 100);} #p5 {background-color:oklch(60% 0.4 100);} #p6 {background-color:oklch(100% 0.4 100);} /* red color with different amount of lightness */ #p7 {background-color:oklch(30% 0.4 20);} #p8 {background-color:oklch(60% 0.4 20);} #p9 {background-color:oklch(100% 0.4 20);}
O‘zingiz sinab ko‘ring »

Brauzerlarda qo‘llab-quvvatlash

Jadvaldagi sonlar funksiyani to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.

Funksiya
oklch() 111 111 113 15.4 97
Parametrlarda son va % ni aralash ishlatish 116 116 113 16.2 102


CSS sintaksisi

Mutlaq qiymat sintaksisi

oklch(L C H / A)
Qiymat Tavsif
L Majburiy. Rangning idrok etiladigan yorug‘ligini 0 va 1 oralig‘idagi son yoki 0% va 100% oralig‘idagi foiz sifatida belgilaydi. 0 (yoki 0%) — qora, 1 (yoki 100%) — oq. None ham ishlatilishi mumkin (0% bilan bir xil)
C Majburiy. Rangning xromasini (rang miqdorini) son yoki foiz sifatida belgilaydi. -0.4 va 0.4 oralig‘idagi son yoki -100% va 100% oralig‘idagi foiz bo‘lishi kerak. Minimal qiymatda (0% yoki -0.4) rang kulrangga yaqinroq bo‘ladi. None ham ishlatilishi mumkin (0% bilan bir xil)
H Majburiy. Rangning o‘zini son yoki burchak sifatida belgilaydi (0 dan 360 gacha). None ham ishlatilishi mumkin (0deg bilan bir xil)
/ A Ixtiyoriy. Rangning alfa kanali qiymatini bildiradi (0% (yoki 0) — to‘liq shaffofdan 100% (yoki 100) — to‘liq noshaffofgacha). None ham ishlatilishi mumkin (alfa kanali yo‘qligini bildiradi). Standart qiymat: 100%

Nisbiy qiymat sintaksisi

oklch(from color L C H / A)
Qiymat Tavsif
from color from kalit so‘zi bilan boshlang, undan keyin asl rangni ifodalovchi color qiymati keladi. Bu nisbiy rang asoslanadigan asl rangdir
L Majburiy. Rangning idrok etiladigan yorug‘ligini 0 va 1 oralig‘idagi son yoki 0% va 100% oralig‘idagi foiz sifatida belgilaydi. 0 (yoki 0%) — qora, 1 (yoki 100%) — oq. None ham ishlatilishi mumkin (0% bilan bir xil)
C Majburiy. Rangning xromasini (rang miqdorini) son yoki foiz sifatida belgilaydi. -0.4 va 0.4 oralig‘idagi son yoki -100% va 100% oralig‘idagi foiz bo‘lishi kerak. Minimal qiymatda (0% yoki -0.4) rang kulrangga yaqinroq bo‘ladi. None ham ishlatilishi mumkin (0% bilan bir xil)
H Majburiy. Rangning o‘zini son yoki burchak sifatida belgilaydi (0 dan 360 gacha). None ham ishlatilishi mumkin (0deg bilan bir xil)
/ A Ixtiyoriy. Rangning alfa kanali qiymatini bildiradi (0% (yoki 0) — to‘liq shaffofdan 100% (yoki 100) — to‘liq noshaffofgacha). None ham ishlatilishi mumkin (alfa kanali yo‘qligini bildiradi). Standart qiymat: 100%
Versiya: CSS Color moduli, 4-daraja

Tegishli sahifalar

CSS ma’lumotnomasi: CSS ranglari.

CSS ma’lumotnomasi: CSS hsl() funksiyasi.

CSS ma’lumotnomasi: CSS hwb() funksiyasi.

CSS ma’lumotnomasi: CSS lab() funksiyasi.

CSS ma’lumotnomasi: CSS lch() funksiyasi.

CSS ma’lumotnomasi: CSS oklab() funksiyasi.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!