انتقل إلى محتوى الدرس

Picture Element in HTML عنصر Picture في لغة HTML

في هذا الدرس، ستتعلم كيفية التعامل مع الصور في HTML، بما في ذلك كيفية بناء الجملة لإضافة الصور وخصائصها مثل [src] و [alt] و [title]، ومعرفة الفرق بينها، بالإضافة إلى ضبط أبعاد الصور واستخدامها كرابط واضافة الصور المتحركة. سنستعرض أيضاً عنصر <picture> وكيفية استخدامه بفعالية.
1 صفوف تعليمية
لغة HTML
35,364 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يسمح عنصر <picture> للمتصفح بعرض صور مختلفة بناءً على شروط مثل عرض نافذة العرض ودعم التنسيق. شرط العرض لا يحدد نوع الجهاز؛ قد تكون نافذة كمبيوتر ضيقة مثل نافذة هاتف.

عنصر <picture> عبارة عن حاوية تحتوي على:

  • عدد غير محدود من عنصر <source>، حيث نضع بداخله مسار الصورة باستخدام خاصية [srcset] وحجم الشاشة باستخدام media query في لغة css عبر خاصية [media].

  • عنصر img واحد مطلوب في النهاية، يحمل alt وخصائص العرض، ويقدم مصدرًا احتياطيًا عندما لا يطابق أي source شروط الاختيار. يختار المتصفح أول source مناسب بحسب media وtype وsrcset.

حالات استخدام عنصر <picture>:

  • سرعة التحميل bandwidth: ينبغي تحديد صورة مناسبة لكل جهاز لتمكين المتصفح من عرض الصور بشكل سريع. ليس من المنطقي عرض صور كبيرة على الهاتف، لذلك يجب تحديد الصور المناسبة.

  • دعم التنسيقات format support: بعض الأجهزة أو المتصفحات لا تدعم أنواعًا معينة من ملفات الصور. باستخدام عنصر <picture>, يمكنك توفير نفس الصورة بعدة تنسيقات مختلفة.
عنصر Picture في لغة HTML

Picture Element

يحدد عنصر <picture> مثالاً لثلاث صور للشاشات: الأولى عندما يكون عرض نافذة العرض 700px فأكثر، والثانية من 450px إلى أقل من 700px، والافتراضية عندما يكون العرض أقل من 450px. ترتيب source يؤثر في الاختيار.

HTML
<picture>
    <source media="(min-width: 700px)" srcset="https://www.closetag.com/images/photo3.jpg">
    <source media="(min-width: 450px)" srcset="https://www.closetag.com/images/photo4.jpg">
    <img src="https://www.closetag.com/images/photo6.jpg" alt="Stones, the Eiffel Tower, or a beach swing, selected for the viewport width" style="width:50%;height:auto">
</picture>