HTML 中,img 标签 srcset 属性的作用是什么?
文章类型:html
发布者:hp
发布时间:2025-02-24
我们经常在img上看到srcset属性,那么作用是什么呢?
1:目的:
根据设备特性(分辨率/屏幕尺寸)自动选择最优图像资源,提升加载效率与显示效果,适配多分辨率屏幕
1. 适配多分辨率屏幕
<img src="fallback.jpg"
srcset="small.jpg 320w, medium.jpg 640w, large.jpg 1024w"
>
:
2. 响应式宽度适配(需配合 sizes 属性)
<img src="fallback.jpg"
srcset="small.jpg 320w, medium.jpg 640w, large.jpg 1024w"
sizes="(max-width: 768px) 100vw, 50vw">
1:电商大图流:针对折叠屏/VR设备推送8K图
2:移动端H5:节省低端机流量消耗(自动降级1x图)
3:PWA应用:预加载适配不同DPR的缓存资源
1:检测设备像素比(DPR)和视口尺寸
2:根据sizes计算所需图片宽度
3:从srcset中选≥需求宽度且体积最小的图
4:不支持srcset的浏览器回退到src
1:srcset可以按需加载匹配尺寸,避免了带宽消耗浪费,
2:自动匹配最佳清晰度,根据设备显示,也避免了模糊