Image Sprite
Image Sprite یک تصویر واحد هست که شامل چندین آیکن یا تصویر کوچیکه.
به جای اینکه برای هر آیکن یک فایل جداگانه بارگذاری کنیم (که سرعت سایت رو پایین میاره 🚀)، همه رو در یک تصویر بزرگ قرار میدیم و با کمک CSS background-position بخش موردنظر رو نمایش میدیم.
این تکنیک باعث میشه:
✅ تعداد درخواستهای HTTP کمتر بشه.
✅ سرعت لود سایت بیشتر بشه.
✅ مدیریت آیکنها راحتتر بشه.
✅ مثال ساده: استفاده از Image Sprite
فرض کن تصویری داریم به نام icons.png
که شامل چند آیکن (خانه، جستجو، پیام، تنظیمات) کنار هم هست.
HTML:
📌 توضیحات:
-
ما یک تصویر بزرگ
icons.png
داریم. -
هر آیکن در یک جای خاص از تصویر قرار داره.
-
با
background-position
مشخص میکنیم که کدوم بخش تصویر نشون داده بشه.
🎨 نکته حرفهای:
امروزه برای راحتی کار خیلیها به جای Image Sprites از SVG Sprite یا آیکن فونتها (مثل Font Awesome) استفاده میکنن، چون راحتتر مدیریت میشه و ریسپانسیو هم هست.