Masking
CSS masking
CSS Masking
CSS masking element ustiga maska qo‘yib, uni qisman yoki to‘liq yashirish imkonini beradi. Oddiy qilib aytganda, mask layer elementning ko‘rinadigan qismlarini aniqlab beradi.
Udemere
Asosiy property’lar
- mask-image – maska sifatida ishlatiladigan rasm yoki gradient.
- mask-repeat – mask tasvirining takrorlanishi.
- mask-position – mask tasvirining joylashuvi.
- mask-size – mask tasvirining o‘lchami.
- mask-composite – bir nechta maskalarni birlashtirish usuli.
- mask-border – border uchun mask.
- -webkit-mask – Safari va Webkit brauzerlarda qo‘llanadigan prefiks.
1. Oddiy mask-image bilan misol
Natija: Fon rasmi faqat yulduz shaklidagi mask ichida ko‘rinadi.
2. Gradientni mask sifatida ishlatish
Natija: Rasm chapdan o‘ngga qarab asta-sekin yo‘qoladi.
3. Bir nechta mask qo‘shish
Natija: Rasm faqat yurak va yulduz shakli ichida ko‘rinadi.
4. Text bilan mask
Natija: Matnning ichidan rasm ko‘rinadi.
Amaliy maslahatlar
mask-image
ishlatishda SVG ni afzal ko‘ring, chunki u sifatini yo‘qotmaydi.- Har doim
-webkit-
prefiksini qo‘shing, chunki ko‘plab brauzerlar (Safari) shuni talab qiladi. mask
effekti GPU bilan tezlashtiriladi, shuning uchun animatsiya va hover effektlarda ham ishlatish mumkin.
Yakuniy fikr
CSS Masking – vizual effektlar yaratishda juda qulay texnika. Rasmni turli shakllarga kesib ko‘rsatish, gradient asosida yashirish yoki matnga rasm joylash — bularning hammasi foydalanuvchilar e’tiborini tortadigan kreativ interfeys elementlarini yaratishga yordam beradi.
Last updated on