CSS rasm filtrlari
CSS filtrlar
CSS filter xossasi elementlarga vizual effektlar (xira va to‘yinganlik kabi) qo‘shish uchun ishlatiladi.
filter xossasi ichida quyidagi CSS funksiyalaridan foydalanishingiz mumkin:
blur()brightness()contrast()drop-shadow()grayscale()hue-rotate()invert()opacity()saturate()sepia()
CSS blur() funksiyasi
blur() filtr funksiyasi elementga xira (blur) effekti qo‘llaydi. Kattaroq qiymat ko‘proq xiralik beradi.
Agar qiymat ko‘rsatilmasa, 0 ishlatiladi (effekt yo‘q).
Misol
<img> elementlariga turli xiralashtirish effektlarini qo‘llash:
#img1 {
filter:
blur(2px);
}
#img2 {
filter: blur(6px);
}
O‘zingiz sinab ko‘ring »
CSS brightness() funksiyasi
brightness() filtr funksiyasi elementning yorqinligini sozlaydi.
- 100% — standart va asl yorqinlikni ifodalaydi
- 100% dan yuqori qiymatlar yorqinroq natija beradi
- 100% dan past qiymatlar qoraroq natija beradi
- 0% rasmini to‘liq qora qiladi
Misol
Rasmni asl holatidan yorqinroq va qorong‘iroq qilish:
#img1 {
filter: brightness(150%);
}
#img2 {
filter: brightness(50%);
}
O‘zingiz sinab ko‘ring »
CSS contrast() funksiyasi
contrast() filtr funksiyasi elementning kontrastini sozlaydi.
- 100% — standart va asl kontrastni ifodalaydi
- 100% dan yuqori qiymatlar kontrastni oshiradi
- 100% dan past qiymatlar kontrastni kamaytiradi
- 0% rasmini to‘liq kulrang qiladi
Misol
Rasm kontrastini oshirish va kamaytirish:
#img1 {
filter: contrast(150%);
}
#img2 {
filter:
contrast(50%);
}
O‘zingiz sinab ko‘ring »
CSS drop-shadow() funksiyasi
drop-shadow() filtr funksiyasi rasmga tushadigan soya effekti qo‘llaydi.
Misol
Rasmga turli drop-shadow effektlarini qo‘shish:
#img1 {
filter: drop-shadow(8px 8px 10px gray);
}
#img2 {
filter: drop-shadow(10px 10px 7px lightblue);
}
O‘zingiz sinab ko‘ring »
CSS grayscale() funksiyasi
grayscale() filtr funksiyasi rasmini kulrang (grayscale) holatga aylantiradi.
- 100% (yoki 1) rasmini to‘liq kulrang qiladi
- 0% (yoki 0) hech qanday ta’sir qilmaydi
Misol
Rasm uchun turli kulrang (grayscale) qiymatlarini belgilash:
#img1 {
filter: grayscale(1);
}
#img2 {
filter:
grayscale(60%);
}
#img3 {
filter: grayscale(0.4);
}
O‘zingiz sinab ko‘ring »
CSS hue-rotate() funksiyasi
hue-rotate() filtr funksiyasi elementga rang aylanishi (rotation) effekti qo‘llaydi.
Bu funksiya rasmga rang ohangi aylanishini qo‘llaydi. Qiymat rasm rang doirasi atrofida necha daraja sozlanishini belgilaydi. Musbat aylanish rang ohangi qiymatini oshiradi, manfiy aylanish esa kamaytiradi. 0deg asl rasmini ifodalaydi.
Misol
Rasm uchun turli rang aylanishlarini belgilash:
#img1 {
filter: hue-rotate(200deg);
}
#img2 {
filter:
hue-rotate(90deg);
}
#img3 {
filter: hue-rotate(-90deg);
}
O‘zingiz sinab ko‘ring »
CSS invert() funksiyasi
invert() filtr funksiyasi rasm rangini teskari (invert) qiladi.
- 100% (yoki 1) ranglarni to‘liq teskari aylantiradi
- 0% (yoki 0) hech qanday ta’sir qilmaydi
Misol
Rasm ranglarini teskari aylantirish:
#img1 {
filter: invert(0.3);
}
#img2 {
filter:
invert(70%);
}
#img3 {
filter: invert(100%);
}
O‘zingiz sinab ko‘ring »
CSS opacity() funksiyasi
opacity() filtr funksiyasi elementga shaffoflik effekti qo‘llaydi.
- 100% (yoki 1) ta’sir qilmaydi
- 50% (yoki 0.5) elementni 50% shaffof qiladi
- 0% (yoki 0) elementni to‘liq shaffof qiladi
Misol
Rasm uchun turli shaffoflik qiymatlarini belgilash:
#img1 {
filter: opacity(80%);
}
#img2 {
filter:
opacity(50%);
}
#img3 {
filter: opacity(0.2);
}
O‘zingiz sinab ko‘ring »
CSS saturate() funksiyasi
saturate() filtr funksiyasi elementning to‘yinganligini (rang intensivligini) sozlaydi.
- 100% (yoki 1) ta’sir qilmaydi
- 0% (yoki 0) elementni to‘liq to‘yinganliksiz qiladi
- 200% (yoki 2) elementni juda kuchli to‘yingan qiladi
Misol
Rasm uchun turli to‘yinganlik qiymatlarini belgilash:
#img1 {
filter: saturate(0);
}
#img2 {
filter:
saturate(100%);
}
#img3 {
filter: saturate(200%);
}
O‘zingiz sinab ko‘ring »
CSS sepia() funksiyasi
sepia() filtr funksiyasi rasmini sepia toniga (iliqroq, qo‘ng‘ir/sariqroq rangga) aylantiradi.
- 0% (yoki 0) hech qanday ta’sir qilmaydi
- 100% (yoki 1) to‘liq sepiya effektini qo‘llaydi
Misol
Rasm uchun turli sepia qiymatlarini belgilash:
#img1 {
filter: sepia(1);
}
#img2 {
filter: sepia(60%);
}
#img3 {
filter: sepia(0.4);
}
O‘zingiz sinab ko‘ring »
CSS filtr funksiyalari
Quyidagi jadval CSS filtr funksiyalarini sanab o‘tadi:
| Function | Tavsif |
|---|---|
| blur() | Elementga xiralashtirish (blur) effektini qo‘llaydi |
| brightness() | Elementning yorqinligini sozlaydi |
| contrast() | Elementning kontrastini sozlaydi |
| drop-shadow() | Rasmga soya tushirish (drop-shadow) effektini qo‘llaydi |
| grayscale() | Rasmni kulrang rangga o‘zgartiradi |
| hue-rotate() | Elementga rang tusini aylantirishni qo‘llaydi |
| invert() | Tasvir rangini o‘zgartiradi |
| opacity() | Elementga shaffoflik effektini qo‘llaydi |
| saturate() | Elementning to‘yinganligini (rang intensivligini) sozlaydi |
| sepia() | Tasvirni sepiyaga aylantiradi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
