CSS Tutorial

الصور المتجاوبة

المفهوم الأساسي:

الصور المتجاوبة هي صور تتكيف حجمها مع حجم الشاشة أو الجهاز الذي تعرض عليه، مما يضمن تجربة مشاهدة مثالية.

الخطوات العملية:

  • استخدام عنصر <picture>: استخدم عنصر <picture> كمحتوٍ لصورة متجاوبة.
  • استخدام الخاصية srcset: حدد عدة مصادر للصورة (بأحجام مختلفة) باستخدام الخاصية srcset.
  • تحديد نقاط توقف الصورة المتجاوبة: استخدم نقاط توقف الصورة المتجاوبة لتحديد متى يتم تحميل كل مصدر من مصادر الصورة. على سبيل المثال:
<picture>
  <source media="(max-width: 600px)" srcset="image-small.jpg">
  <source media="(min-width: 600px)" srcset="image-large.jpg">
  <img src="image-fallback.jpg" alt="Descriptive text">
</picture>

مثال CSS:

@media (max-width: 600px) {
  img {
    max-width: 100%;
  }
}

@media (min-width: 600px) {
  img {
    max-width: 50%;
  }
}

نصائح إضافية:

  • استخدم تنسيقات صور حديثة مثل WebP و JPEG 2000 للحفاظ على جودة عالية مع أحجام ملفات صغيرة.
  • تحسين الصور باستخدام أدوات مثل TinyPNG أو ImageOptim.
  • استخدم آلية تحميل صور غير متزامن (مثل Lazy Loading) لتحميل الصور فقط عند الضرورة، مما يحسن وقت تحميل الصفحة.
  • اختبر صورك في مختلف أجهزة وأحجام الشاشات للتأكد من توافقها.