W3SCHOOLS
  • Dasturlashni dunyodagi eng katta dasturchilar saytidan o'rganing
  • HTML
    • Boshlash
      • Tanishuv
      • Editorlar
      • Boshlang'ich
      • Elementlar
      • Atributlar
      • Headinglar
      • Paragraflar
      • Style
      • Formatlash
      • Iqtiboslar
      • Izohlar
      • Ranglar
        • RGB
        • HEX
        • HSL
      • CSS
      • Havolalar
        • Havola ranglari
        • Havola bookmarklari
      • Rasmlar
        • Rasmlar
        • Rasm xaritalari
        • Orqafon rasmlar
        • Picture elementi
      • Favicon
      • Sahifa sarlavhasi
      • Ro'yxatlar
        • Tartiblanmagan ro'yxat
        • Tartiblangan ro'yxat
        • Tarifli ro'yxatlar
      • Block & Inline
      • Div elementi
      • Klasslar
      • Semantika
  • CSS
    • CSS qo'llanma
      • CSS HOME
      • CSS Tanishuv
      • CSS Sintaksis
      • CSS Selektorlar
      • CSS qanday qo'shiladi
      • CSS Izohlar
      • CSS Ranglar
        • RGB
        • HEX
        • HSL
      • CSS Matn
        • Matn ranggi
        • Matn joylashuvi
        • Text decoration
        • Text transform
        • Matn oralig'i
        • Text shadow
      • CSS Backgroundlar
        • Background color
        • Background image
        • Background repeat
        • Background attachment
        • Background shorthand
    • CSS Borderlar
      • Chegara kengligi
      • Chegara rangi
      • Chegara tomonlari
      • Border qisqarmasi
      • Yumaloq chegaralar
    • CSS Marginlar
      • Margin collapse
    • CSS Padding
    • CSS Width/Height
Powered by GitBook
On this page
  • HTMLning <picture> elementi
  • Picture elementidan qachon foydalanish kerak ?
  • 1. Bandwidth
  • 2. Formatni qo'llab-quvvatlash
  • HTML rasm teglari
  1. HTML
  2. Boshlash
  3. Rasmlar

Picture elementi

HTMLning <picture> elementi turli qurilmalar ekraniga mos bir nechta rasmlarni joylashtirish imkonini beradi.

PreviousOrqafon rasmlarNextFavicon

Last updated 1 year ago

HTMLning <picture> elementi

HTMLning <picture> elementi veb dasturchilarga rasmlarni berishda bir necha moslashuvchanlik imkoniyatini beradi.

<picture> elementi bir yoki bir nechta <source> elementlarini o'z ichiga oladi, ularning har biri srcset attributi orqali turli rasmlarni ko'rsatadi. Brauzer shu tarzda <img> tegiga berilgan rasmni yoki qurilma ekraninga mos keladigan rasmni ko'rsatishi mumkin.

Har bir <source> elementi berilgan rasm qachon ekranga mos kelishini belgilab beruvchi media attributiga ega

Turli ekran o
<picture>
  <source media="(min-width: 650px)" srcset="img_food.jpg">
  <source media="(min-width: 465px)" srcset="img_car.jpg">
  <img src="img_girl.jpg">
</picture> 

Eslatma: <img> elementini har doim <picture> elementining oxirgi bola elementi sifatida kiriting. <img> elementi <picture> elementini qo'llab-quvvatlamaydigan yoki <source> teglarning hech biri mos kelmagan holatda, brauzerlar tomonidan ishlatiladi.

Picture elementidan qachon foydalanish kerak ?

<picture> elementining ikkita asosiy maqsadi bor:

1. Bandwidth

Agar ekraningiz yoki qurilmangiz kichkina bo'lsa, katta hajmdagi rasmni yuklash shart emas. Brauzer attribut qiymatlariga mos keladigan birinchi <source> elementidan foydalanadi va qolgan elementlarga e'tibor bermaydi.

2. Formatni qo'llab-quvvatlash

Ba'zi brauzerlar yoki qurilmalar barcha rasm formatlarini qo'llab-quvvatlamasligi mumkin. <picture> elementidan foydalanib barcha formatdagi rasmlarni qo'shishingiz mumkin va brauzer ularning orasidan o'zi qo'llab quvvatlaydigan formatdagi birinchi rasmdan foydalanadi va qolgan elementlarga e'tibor bermaydi.

Brauzer o
<picture>
  <source srcset="img_avatar.png">
  <source srcset="img_girl.jpg">
  <img src="img_beatles.gif" alt="Beatles" style="width:auto;">
</picture>

Eslatma: Brauzer mos keladigan birinchi <source> elementidan foydalanadi va qolgan barcha<source>elementlarga e'tibor bermaydi.

HTML rasm teglari

Teg
Tavsif

<img>

Rasm joylashtirish

<map>

Rasm xaritasini ifodalash

<area>

Rasn xaritasidagi bosiluvchi maydonni belgilash

<picture>

Resurslarda bir nechta rasmlarni joylashtirish

W3Schools online HTML editor
W3Schools online HTML editor
Logo
Logo