CSS oklab() fonksiyonu
- Önceki sayfa CSS mod() fonksiyonu
- Sonraki sayfa CSS oklch() fonksiyonu
- Üst seviyeye dön CSS Fonksiyon Referans Kılavuzu
tanımı ve kullanımı
CSS'nin oklab()
fonksiyonları, OKLAB renk alanında renk belirlemek için kullanılır. Bu renk alanı, insan gözünün renk algısını simüle etmeyi amaçlamaktadır.
örnekleri
Farklı oklab()
Renk:
#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 dilimi
Absolüt değer dilimi
oklab(L a b / A)
Değer | Açıklama |
---|---|
L |
Gerekli. Renkin algılanan parlaklığını tanımlar, 0 ila 1 arasındaki sayı veya 0% ila 100% arasındaki yüzdelik olabilir. 0 (veya 0%) siyah, 1 (veya 100%) beyaz anlamına gelir. Ayrıca None (0% eşdeğeridir) kullanılabilir. |
a |
Gerekli. -0.4 ile 0.4 arasındaki sayı veya -100% ile 100% arasındaki yüzdelik olarak tanımlanır. Renk a eksenine olan mesafeyi tanımlar, renkin kırmızı-yeşil derecesini belirtir. -0.4 yeşil, 0.4 kırmızı anlamına gelir. Ayrıca none (0% eşdeğeridir) kullanılabilir. |
b |
Gerekli. -0.4 ile 0.4 arasındaki sayı veya -100% ile 100% arasındaki yüzdelik olarak tanımlanır. Renk b eksenine olan mesafeyi tanımlar, renkin sarı-mavi derecesini belirtir. -0.4 mavi, 0.4 sarı anlamına gelir. Ayrıca none (0% eşdeğeridir) kullanılabilir. |
/ A |
Opsiyonel. Renk şeffaflık kanalı değerini belirtir (0% veya 0% tamamen şeffaftır, 100% veya 100% tamamen şeffaf değildir). Ayrıca none (şeffaflık kanalını belirtmek için kullanılır) kullanılabilir. Varsayılan değeri %100'dür. |
Nispi değer dilimi
oklab(from color L a b / A)
Değer | Açıklama |
---|---|
from color |
Kelimelerle başlar, ardından temel rengi gösteren renk değeri gelir. Bu, nispi renklerin temel aldığı temel renktir. |
L |
Gerekli. Renkin algılanan parlaklığını tanımlar, 0 ila 1 arasındaki sayı veya 0% ila 100% arasındaki yüzdelik olabilir. 0 (veya 0%) siyah, 1 (veya 100%) beyaz anlamına gelir. Ayrıca none (0% eşdeğeridir) kullanılabilir. |
a |
Gerekli. -0.4 ile 0.4 arasındaki sayı veya -100% ile 100% arasındaki yüzdelik olarak tanımlanır. Renk a eksenine olan mesafeyi tanımlar, renkin kırmızı-yeşil derecesini belirtir. -0.4 yeşil, 0.4 kırmızı anlamına gelir. Ayrıca none (0% eşdeğeridir) kullanılabilir. |
b |
Gerekli. -0.4 ile 0.4 arasındaki sayı veya -100% ile 100% arasındaki yüzdelik olarak tanımlanır. Renk b eksenine olan mesafeyi tanımlar, renkin sarı-mavi derecesini belirtir. -0.4 mavi, 0.4 sarı anlamına gelir. Ayrıca none (0% eşdeğeridir) kullanılabilir. |
/ A |
Opsiyonel. Renk şeffaflık kanalı değerini belirtir (0% veya 0% tamamen şeffaftır, 100% veya 100% tamamen şeffaf değildir). Ayrıca none (şeffaflık kanalını belirtmek için kullanılır) kullanılabilir. Varsayılan değeri %100'dür. |
Teknik ayrıntılar
Sürüm: | CSS Color Module Level 4 |
---|
Tarayıcı desteği
Tabloda gösterilen sayılar, bu fonksiyonu tamamen destekleyen ilk tarayıcı sürümünü belirtir.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
oklab() | ||||
111 | 111 | 113 | 15.4 | 97 |
Parametrelerde sayı ve yüzdelik olarak karışık kullanım | ||||
116 | 116 | 113 | 16.2 | 102 |
İlgili sayfalar
Referans:CSS Renkleri
Referans:CSS hsl() fonksiyonu
Referans:CSS hwb() fonksiyonu
Referans:CSS lch() fonksiyonu
Referans:CSS lab() fonksiyonu
Referans:CSS oklch() fonksiyonu
- Önceki sayfa CSS mod() fonksiyonu
- Sonraki sayfa CSS oklch() fonksiyonu
- Üst seviyeye dön CSS Fonksiyon Referans Kılavuzu