تصاویر

افزودن تصاویر به صفحه با تگ img و ویژگی‌های پیشرفته

تگ img

تگ <img> برای نمایش تصاویر استفاده می‌شود. این تگ تهی است و بسته نمی‌شود.

<img src="image.jpg" alt="توضیح تصویر">

ویژگی‌های مهم img

ویژگیضروری؟توضیح
src✅ بلهمسیر فایل تصویر
alt✅ بلهتوضیح متنی تصویر (برای دسترس‌پذیری)
widthخیرعرض تصویر (پیکسل)
height</td><td>خیر</td><td>ارتفاع تصویر (پیکسل)</td></tr> <tr><td><code>loadingخیرlazy برای بارگذاری تنبل

مسیرهای تصویر

مسیر تصویر می‌تواند:

ویژگی alt (مهم برای دسترس‌پذیری)

ویژگی alt توضیح متنی تصویر است و برای:

✅ درست: <img src="cat.jpg" alt="یک گربه سیاه روی مبل">
❌ غلط: <img src="cat.jpg" alt="image.jpg">
❌ غلط: <img src="cat.jpg"> (بدون alt)

برای تصاویر تزئینی، alt="" خالی بنویسید.

ویژگی loading="lazy"

برای بارگذاری تنبل تصاویر (فقط وقتی در دید کاربر قرار می‌گیرند):

<img src="image.jpg" alt="توضیح" loading="lazy">

این ویژگی سرعت صفحه را بهبود می‌دهد.

تگ picture و source

برای ارائه چند فرمت مختلف از یک تصویر (برای مرورگرهای مختلف):

<picture>
  <source media="(min-width: 800px)" srcset="large.jpg">
  <source media="(min-width: 500px)" srcset="medium.jpg">
  <img src="small.jpg" alt="توضیح">
</picture>

srcset و sizes

برای تصاویر واکنش‌گرا (Responsive):

<img src="image-800w.jpg"
     srcset="image-400w.jpg 400w,
             image-800w.jpg 800w,
             image-1200w.jpg 1200w"
     sizes="(max-width: 600px) 100vw,
            (max-width: 1200px) 50vw,
            33vw"
     alt="توضیح">

Image Maps

برای ایجاد نواحی قابل کلیک روی یک تصویر:

<img src="planets.jpg" alt="سیارات" usemap="#planetmap">

<map name="planetmap">
  <area shape="rect" coords="0,0,82,126" href="sun.htm" alt="خورشید">
  <area shape="circle" coords="90,58,3" href="mercury.htm" alt="عطارد">
  <area shape="circle" coords="124,58,8" href="venus.htm" alt="زهره">
</map>

آیکون (Favicon)

برای افزودن آیکون سایت در تب مرورگر:

<link rel="icon" href="favicon.ico" type="image/x-icon">

فرمت‌های تصویری

فرمتتوضیحپشتیبانی
JPEGعکس‌ها با رنگ‌های زیادعالی
PNGتصاویر با شفافیت، شفافیتعالی
WebPفرمت جدید، فشرده‌ترخوب
SVGتصاویر برداری (مقیاس‌پذیر)عالی
GIFانیمیشن سادهخوب

نکات مهم

این مبحث بخشی از دوره آموزش کامل HTML است.

ابزارهای مرتبط