HSL va HSLA Ranglar
CSS ranglari HSL (hue, saturation, lightness) yoki HSLA (hue, saturation, lightness, alpha) qiymatlari bilan ko'rsatilishi mumkin.
CSS HSL va HSLA Ranglar
HSL "hue, saturation, lightness" (rang, to'yinganlik, yorqinlik) tushunchalarini anglatadi. HSLA esa HSL ning kengaytmasi bo'lib, Alpha kanali (shaffoflik) bilan birga keladi.
HSL Rang Qiymatlari
CSS-da rang quyidagi shaklda "hue, saturation, lightness" qiymatlari yordamida ko'rsatilishi mumkin:
hsl(hue, saturation, lightness)
- Hue (rang): Rang g'ildiragida 0 dan 360 gacha bo'lgan daraja. 0 - qizil, 120 - yashil, va 240 - ko'k.
- Saturation (to'yinganlik): Bu foiz qiymatidir. 0% - kul rang, 100% - to'liq rang.
- Lightness (yorqinlik): Bu ham foiz qiymatidir. 0% - qora, 100% - oq.
Misol uchun:
- hsl(0, 100%, 50%)
- hsl(240, 100%, 50%)
- hsl(147, 50%, 47%)
- hsl(300, 76%, 72%)
- hsl(39, 100%, 50%)
- hsl(248, 53%, 58%)
To'yinganlik
To'yinganlik rangning intensivligi sifatida ta'riflanishi mumkin.
- 100% - sof rang, kul rangdan holi.
- 50% - 50% kul rang, lekin hali ham rangni ko'rishingiz mumkin.
- 0% - to'liq kul rang; rang ko'rinmaydi.
Misol uchun:
- hsl(0, 100%, 50%)
- hsl(0, 80%, 50%)
- hsl(0, 60%, 50%)
- hsl(0, 40%, 50%)
- hsl(0, 20%, 50%)
- hsl(0, 0%, 50%)
Yorqinlik
Rangning yorqinligi rangga qancha yorug'lik qo'shmoqchi ekanligingizni ta'riflaydi, bu yerda 0% - yorug'liksiz (qora), 50% - na qorong'u, na yorqin, va 100% - to'liq yorqinlik (oq).
Misol uchun:
- hsl(0, 100%, 0%)
- hsl(0, 100%, 25%)
- hsl(0, 100%, 50%)
- hsl(0, 100%, 75%)
- hsl(0, 100%, 90%)
- hsl(0, 100%, 100%)
Kul Ranglar
Kul ranglar odatda hue va saturation qiymatlarini 0 ga o'rnatib, yorqinlik qiymatlarini 0% dan 100% gacha o'zgartirish orqali aniqlanadi:
Misol uchun:
- hsl(0, 0%, 20%)
- hsl(0, 0%, 30%)
- hsl(0, 0%, 40%)
- hsl(0, 0%, 60%)
- hsl(0, 0%, 70%)
- hsl(0, 0%, 90%)
HSLA Rang Qiymatlari
HSLA rang qiymatlari HSL qiymatlarining kengaytmasi bo'lib, Alpha kanali (shaffoflik) bilan birga keladi. Alpha parametri 0.0 dan (to'liq shaffof) 1.0 gacha (umuman shaffof emas) bo'lgan qiymatni anglatadi:
hsla(hue, saturation, lightness, alpha)
Misol uchun:
- hsla(9, 100%, 64%, 0)
- hsla(9, 100%, 64%, 0.2)
- hsla(9, 100%, 64%, 0.4)
- hsla(9, 100%, 64%, 0.6)
- hsla(9, 100%, 64%, 0.8)
- hsla(9, 100%, 64%, 1)