
Srcset and sizes атрибуты
Старейшие атрибуты изображений, которые на практике используются очень редко.
Отображение разноформатных изображений в адаптивной верстке - частая задачка.
Условно на телефонах нужно отобразить легкую картинку 1:1, а на десктопах большую и тяжелую 16:9.
Для этого можно использовать связку атрибутов srcset + sizes в <img/>
Атрибут srcset содержит список URL изображений, за которыми следуют сведения о ширине изображений.
Описывая набор изображений таким способом, мы сообщаем браузеру следующее: «Я даю тебе список изображений и доверяю тебе выбор самого подходящего».
Чтобы переключение изображений заработало нужен еще атрибут sizes, где
пишем список медиа-условий и соответствующую ему ширину изображения.
Подробная статья про адаптивные изображения с srcset и sizes тут.
Надо сказать, что чаще для решения тех же задач используется <picture/>.
Старейшие атрибуты изображений, которые на практике используются очень редко.
Отображение разноформатных изображений в адаптивной верстке - частая задачка.
Условно на телефонах нужно отобразить легкую картинку 1:1, а на десктопах большую и тяжелую 16:9.
Для этого можно использовать связку атрибутов srcset + sizes в <img/>
Атрибут srcset содержит список URL изображений, за которыми следуют сведения о ширине изображений.
Описывая набор изображений таким способом, мы сообщаем браузеру следующее: «Я даю тебе список изображений и доверяю тебе выбор самого подходящего».
Чтобы переключение изображений заработало нужен еще атрибут sizes, где
пишем список медиа-условий и соответствующую ему ширину изображения.
Подробная статья про адаптивные изображения с srcset и sizes тут.
Надо сказать, что чаще для решения тех же задач используется <picture/>.