CSS hsl() fonksiyonu

Tanımı ve Kullanımı

CSS'nin hsl() Fonksiyon, renkleri belirlemek için Renk Tonu-Satürasyon-Parlaklık modelini (HSL) kullanır. Ayrıca, renk şeffaflığını belirlemek için isteğe bağlı bir alpha bileşeni ekleyebilirsiniz.

İpucu:HSL, Renk (Hue), Doğal (Saturation) ve parlaklık (Lightness) anlamına gelir ve renklerin küp koordinat sistemini temsil eder.

Dikkat:hsla() Fonksiyon hsl() Fonksiyonun alternatif adı. Kullanılmasını öneririz hsl() Fonksiyon.

Örnek

Örnek 1

Farklı HSL(A) renkleri tanımla:

#p1 {background-color:hsl(120 100% 50%);} /* Yeşil */
#p2 {background-color:hsl(120 100% 75%);} /* Açık yeşil */
#p3 {background-color:hsl(120 100% 25%);} /* Koyu yeşil */
#p4 {background-color:hsl(120 100% 25% / 20%);} /* Yarı şeffaf koyu yeşil */
#p5 {background-color:hsl(120 60% 70%);} /* Yumuşak yeşil */
#p6 {background-color:hsl(290 100% 50%);} /* Mor */
#p7 {background-color:hsl(290 60% 70%);} /* Yumuşak mor */
#p8 {background-color:hsl(290 60% 70% / 0.3);} /* Yarı şeffaf yumuşak mor */

Kişisel olarak deneyin

Örnek 2

Değerlerin eski virgülle ayrılmış dilimi:

#p1 {background-color:hsl(120, 100%, 50%);} /* Yeşil */
#p2 {background-color:hsl(120, 100%, 75%);} /* Hafif yeşil */
#p3 {background-color:hsl(120, 100%, 25%);} /* Koyu yeşil */
#p4 {background-color:hsl(120, 60%, 70%);} /* Yumuşak yeşil */
#p5 {background-color:hsl(290, 100%, 50%);} /* Mor */
#p6 {background-color:hsl(290, 60%, 70%);} /* Yumuşak mor */

Kişisel olarak deneyin

CSS dilimi

Mutlak değer dilimi

hsl(Renk Doygunluk Işıklandırma / A)
Değer Açıklama
Renk Gerekli. Renk çemberindeki dereceleri tanımlar (0'dan 360'e kadar) - 0 (veya 360) kırmızı, 120 yeşil, 240 mavi.
Doygunluk

Gerekli. Renkinin doygunluğunu tanımlar; 0% gri, 100% tam renk (tam doygunluk).

Ayrıca None (0% ile aynı) kullanılabilir.

Işıklandırma

Gerekli. Renkinin aydınlatmasını tanımlar; 0% siyah, 50% normal, 100% beyaz.

Ayrıca None (0% ile aynı) kullanılabilir.

/ A

Opsiyonel. Renkinin alpha kanalı değerini belirtir (0% veya 0'dan tamamen şeffaf 100% veya 100'e kadar tamamen şeffaf).

Ayrıca None (alpha kanalı olmadığını belirtir) kullanılabilir.

Varsayılan değer 100%'dir.

Göreceli değer dilimi

hsl(from Başlangıçla 'from' kelimesi ile, ardından temel rengi gösteren bir renk değeri gelir. Renk Doygunluk Işıklandırma / A)
Değer Açıklama
from Başlangıçla 'from' kelimesi ile, ardından temel rengi gösteren bir renk değeri gelir.

Renk

Bu, göreceli renklerin temel aldığı temel renktir.

Renk Gerekli. Renk çemberindeki dereceleri tanımlar (0'dan 360'e kadar) - 0 (veya 360) kırmızı, 120 yeşil, 240 mavi.
Doygunluk

Gerekli. Renkinin doygunluğunu tanımlar; 0% gri, 100% tam renk (tam doygunluk).

Ayrıca None (0% ile aynı) kullanılabilir.

Işıklandırma

Gerekli. Renkinin aydınlatmasını tanımlar; 0% siyah, 50% normal, 100% beyaz.

Ayrıca None (0% ile aynı) kullanılabilir.

/ A

Opsiyonel. Renkinin alpha kanalı değerini belirtir (0% veya 0'dan tamamen şeffaf 100% veya 100'e kadar tamamen şeffaf).

Ayrıca None (alpha kanalı olmadığını belirtir) kullanılabilir.

Varsayılan değer 100%'dir.

Teknik ayrıntılar

Sürüm: CSS3

Tarayıcı desteği

Tabloda gösterilen rakamlar, bu fonksiyonu tamamen destekleyen ilk tarayıcı sürümünü belirtir.

Chrome Edge Firefox Safari Opera
hsl()
1 9 1 3.1 9.5
İle alpha Parametrelerin hsl()
65 79 52 12.1 52
Boşlukla ayrılmış parametreler
65 79 52 12.1 52

İlgili sayfalar

Eğitim:CSS HSL renk

Referans:CSS Renkleri

Referans:CSS hwb() fonksiyonu

Referans:CSS lab() fonksiyonu

Referans:CSS lch() fonksiyonu

Referans:CSS oklab() fonksiyonu

Referans:CSS oklch() fonksiyonu