Picture
HTML `<picture>` elementi sizga turli qurilmalar yoki ekran o'lchamlari uchun turli rasmlarni ko'rsatishga imkon beradi.
HTML <picture>
Elementi
HTML <picture>
elementi sizga turli qurilmalar yoki ekran o'lchamlari uchun turli rasmlarni ko'rsatishga imkon beradi.
HTML <picture>
Elementi
HTML <picture>
elementi veb-dasturchilarga rasm resurslarini belgilashda ko'proq moslashuvchanlik beradi.
<picture>
elementi bir yoki bir nechta <source>
elementlarini o'z ichiga oladi, ularning har biri srcset
atributi orqali turli rasmlarga murojaat qiladi. Bu usul orqali brauzer joriy ko'rinish va/yoki qurilma uchun eng mos keladigan rasmni tanlashi mumkin.
Har bir <source>
elementi qachon rasmning eng mos ekanligini belgilaydigan media
atributiga ega.
Misol Turli ekran o'lchamlari uchun turli rasmlarni ko'rsating:
Eslatma
Har doim <picture>
elementining so'nggi farzand elementi sifatida <img>
elementini ko'rsating. <img>
elementi <picture>
elementini qo'llab-quvvatlamaydigan brauzerlar yoki <source>
teglarining hech biri mos kelmasa ishlatiladi.
Qachon <picture>
Elementidan Foydalanish Kerak
<picture>
elementining ikkita asosiy maqsadi bor:
-
Trafik hajmi (Bandwidth) Agar sizda kichik ekran yoki qurilma bo'lsa, katta rasm faylini yuklash shart emas. Brauzer mos keladigan atribut qiymatlari bilan birinchi
<source>
elementini ishlatadi va keyingi elementlarni e'tiborsiz qoldiradi. -
Formatni qo'llab-quvvatlash (Format Support) Ba'zi brauzerlar yoki qurilmalar barcha rasm formatlarini qo'llab-quvvatlamasligi mumkin.
<picture>
elementidan foydalanib, barcha formatlardagi rasmlarni qo'shishingiz mumkin va brauzer birinchi tanigan formatni ishlatadi, qolgan elementlarni esa e'tiborsiz qoldiradi.
Misol Brauzer tanigan birinchi rasm formatini ishlatadi:
Eslatma
Brauzer mos keladigan atribut qiymatlari bilan birinchi <source>
elementini ishlatadi va keyingi <source>
elementlarini e'tiborsiz qoldiradi.
HTML Rasm Teglari
Teg | Tavsif |
---|---|
<img> | Rasmni aniqlaydi |
<map> | Rasm xaritasini aniqlaydi |
<area> | Rasm xaritasidagi bosiladigan maydonni aniqlaydi |
<picture> | Bir nechta rasm resurslari uchun konteynerni aniqlaydi |