Color

...

SU

Sass Rang Funktsiyalari

Sass rang funktsiyalari uch qismga bo'lingan: Rang o'rnatish funktsiyalari, Rang olish funktsiyalari va Rangni manipulyatsiya qilish funktsiyalari.

Sass Rang O'rnatish Funktsiyalari

FunktsiyaTavsif va Misol
rgb(red, green, blue)Rangni Qizil-Yashil-Ko'k (RGB) modeli yordamida o'rnatadi. RGB rang qiymati: rgb(red, green, blue). Har bir parametr rangning intensivligini belgilaydi va 0 dan 255 gacha bo'lgan butun son yoki foiz qiymati (0% dan 100% gacha) bo'lishi mumkin.
Misol: rgb(0, 0, 255);Natija: ko'k (blue) (ko'k parametr eng yuqori qiymatga (255) o'rnatilgan va boshqalari 0)
rgba(red, green, blue, alpha)Rangni Qizil-Yashil-Ko'k-Alpha (RGBA) modeli yordamida o'rnatadi. RGBA rang qiymatlari RGB rang qiymatlarining alpha kanalini qo'shadi - bu rangning shaffofligini belgilaydi. Alpha parametri 0.0 (to'liq shaffof) dan 1.0 (to'liq o'qlangan) gacha bo'lishi mumkin.
Misol: rgba(0, 0, 255, 0.3);Natija: shaffof ko'k rang
hsl(hue, saturation, lightness)Rangni Rang-Toyinish-Yorqinlik (HSL) modeli yordamida o'rnatadi - va ranglarning silindrik-koordinat ko'rsatmalarini ifodalaydi. Hue - rang g'ildiragida bir daraja (0 dan 360 gacha) - 0 yoki 360 qizil, 120 yashil, 240 ko'k. Saturation - foiz qiymati; 0% kul rangni anglatadi va 100% to'liq rangni. Lightness - foiz qiymati; 0% qora, 100% oq.
Misol: hsl(120, 100%, 50%);Natija: yashil
Misol: hsl(120, 100%, 75%);Natija: och yashil
Misol: hsl(120, 100%, 25%);Natija: qora yashil
Misol: hsl(120, 60%, 70%);Natija: pastel yashil
hsla(hue, saturation, lightness, alpha)Rangni Hue-Toyinish-Yorqinlik-Alpha (HSLA) modeli yordamida o'rnatadi. HSLA rang qiymatlari HSL rang qiymatlarining alpha kanalini qo'shadi - bu rangning shaffofligini belgilaydi. Alpha parametri 0.0 (to'liq shaffof) dan 1.0 (to'liq o'qlangan) gacha bo'lishi mumkin.
Misol: hsl(120, 100%, 50%, 0.3);Natija: shaffof yashil
Misol: hsl(120, 100%, 75%, 0.3);Natija: och yashil shaffof
grayscale(color)Rangni xuddi shu yorqinlikdagi kul rangga o'rnatadi.
Misol: grayscale(#7fffd4);Natija: #c6c6c6
complement(color)Rangning qarama-qarshi rangini o'rnatadi.
Misol: complement(#7fffd4);Natija: #ff7faa
invert(color, weight)Rangning teskari yoki salbiy rangini o'rnatadi. Weight parametri ixtiyoriy bo'lib, 0% dan 100% gacha bo'lgan raqam bo'lishi kerak. Standart qiymat 100%.
Misol: invert(white);Natija: qora (black)

Sass Rangni Olish Funktsiyalari

FunktsiyaTavsif va Misol
red(color)Rangning qizil qiymatini 0 dan 255 gacha bo'lgan raqam sifatida qaytaradi.
Misol: red(#7fffd4);Natija: 127
Misol: red(red);Natija: 255
green(color)Rangning yashil qiymatini 0 dan 255 gacha bo'lgan raqam sifatida qaytaradi.
Misol: green(#7fffd4);Natija: 255
Misol: green(blue);Natija: 0
blue(color)Rangning ko'k qiymatini 0 dan 255 gacha bo'lgan raqam sifatida qaytaradi.
Misol: blue(#7fffd4);Natija: 212
Misol: blue(blue);Natija: 255
hue(color)Rangning hue'ini 0deg dan 360deg gacha bo'lgan raqam sifatida qaytaradi.
Misol: hue(#7fffd4);Natija: 160deg
saturation(color)Rangning HSL saturation'ini 0% dan 100% gacha bo'lgan raqam sifatida qaytaradi.
Misol: saturation(#7fffd4);Natija: 100%
lightness(color)Rangning HSL lightness'ini 0% dan 100% gacha bo'lgan raqam sifatida qaytaradi.
Misol: lightness(#7fffd4);Natija: 74.9%
alpha(color)Rangning alpha kanalini 0 dan 1 gacha bo'lgan raqam sifatida qaytaradi.
Misol: alpha(#7fffd4);Natija: 1
opacity(color)Rangning alpha kanalini 0 dan 1 gacha bo'lgan raqam sifatida qaytaradi.
Misol: opacity(rgba(127, 255, 212, 0.5));Natija: 0.5

Sass Rangni Manipulyatsiya Qilish Funktsiyalari

FunktsiyaTavsif va Misol
mix(color1, color2, weight)Rangni color1 va color2 aralashtiradi. Weight parametri 0% dan 100% gacha bo'lishi kerak. Katta weight color1 ko'proq ishlatilishini anglatadi, kichik weight color2 ko'proq ishlatilishini anglatadi. Standart qiymat 50%.
adjust-hue(color, degrees)Rangning hue'ini -360deg dan 360deg gacha bo'lgan daraja bilan o'zgartiradi.
Misol: adjust-hue(#7fffd4, 80deg);Natija: #8080ff
adjust-color(color, red, green, blue, hue, saturation, lightness, alpha)Bir yoki bir nechta parametrlarni belgilangan miqdorda o'zgartiradi. Bu funktsiya mavjud rang qiymatiga qo'shadi yoki kamaytiradi.
Misol: adjust-color(#7fffd4, blue: 25);Natija: #7fffd4 rangning ko'k qiymati 25 ga oshirilgan
change-color(color, red, green, blue, hue, saturation, lightness, alpha)Rangning bir yoki bir nechta parametrlarini yangi qiymatlarga o'zgartiradi.
Misol: change-color(#7fffd4, red: 255);Natija: #ffffd4
scale-color(color, red, green, blue, saturation, lightness, alpha)Rangning bir yoki bir nechta parametrlarini masshtablashtiradi.
rgba(color, alpha)Alpha kanal bilan yangi rang yaratadi.
Misol: rgba(#7fffd4, 30%);Natija: rgba(127, 255, 212, 0.3)
lighten(color, amount)Rangni yorqinroq qiladi. Amount 0% dan 100% gacha bo'lishi mumkin. Amount parametri HSL lightness'ni shu foizga oshiradi.
darken(color, amount)Rangni qoraytiradi. Amount 0% dan 100% gacha bo'lishi mumkin. Amount parametri HSL lightness'ni shu foizga kamaytiradi.
saturate(color, amount)Rangni ko'proq to'yintiradi. Amount 0% dan 100% gacha bo'lishi mumkin. Amount parametri HSL saturation'ni shu foizga oshiradi.
desaturate(color, amount)Rangni kamroq to'yintiradi. Amount 0% dan 100% gacha bo'lishi mumkin. Amount parametri HSL saturation'ni shu foizga kamaytiradi.
opacify(color, amount)Rangni ko'proq shaffof qiladi. Amount 0 dan 1 gacha bo'lishi mumkin. Amount parametri alpha kanalini shu miqdorda oshiradi.
fade-in(color, amount)Rangni ko'proq shaffof qiladi. Amount 0 dan 1 gacha bo'lishi mumkin. Amount parametri alpha kanalini shu miqdorda oshiradi.
transparentize(color, amount)Rangni ko'proq shaffof qiladi. Amount 0 dan 1 gacha bo'lishi mumkin. Amount parametri alpha kanalini shu miqdorda kamaytiradi.
fade-out(color, amount)Rangni ko'proq shaffof qiladi. Amount 0 dan 1 gacha bo'lishi mumkin. Amount parametri alpha kanalini shu miqdorda kamaytiradi.

Ushbu sahifada

GitHubda tahrirlash