page contents
发现
问答
发起
提问
文章
文章
更多
专家
讲堂
话题
财富榜
商城
Toggle navigation
问答
文章
精品课
商城
冒泡
搜索
我要提问
立即登录
免费注册
首页
问答
正文
img的srcset属性的作用?
轩辕小不懂
发布于 2021-12-08 14:20
阅读 834
收藏 0
答案
1
分类:
WEB前端开发
CSS
默认排序
时间排序
2598
Nen
2021-12-08 14:30
- 程序员
响应式页面中经常用到根据屏幕密度设置不同的图片。这时就用到了 img 标签的srcset属性。srcset属性用于设置不同屏幕密度下,img 会自动加载
不同的图片。用法如下:
1 <img src="image-128.png" srcset="image-256.png 2x" />
使用上面的代码,就能实现在屏幕密度为1x的情况下加载image-128.png, 屏幕密度为2x时加载image-256.png。
按照上面的实现,不同的屏幕密度都要设置图片地址,目前的屏幕密度有1x,2x,3x,4x四种,如果每一个图片都设置4张图片,加载就会很慢。所以
就有了新的srcset标准。代码如下:
<img src="image-128.png"
srcset="image-128.png 128w, image-256.png 256w, image-512.png 512w"
sizes="(max-width: 360px) 340px, 128px" />
其中srcset指定图片的地址和对应的图片质量。sizes用来设置图片的尺寸零界点。对于 srcset 中的 w 单位,可以理解成图片质量。如果可视区域小
于这个质量的值,就可以使用。浏览器会自动选择一个最小的可用图片。
sies语法如下:
1 sizes="[media query] [length], [media query] [length] ... "
sizes就是指默认显示128px, 如果视区宽度大于360px, 则显示340px。
评论 (
0
)
请先
登录
后评论
您需要登录后才可以回答问题,
登录
或者
注册
关注
1
关注
轩辕小不懂
提出于 2021-12-08 14:20
全部
轩辕小不懂 的其他提问
类似问题
浏览器是如何对 HTML5 的离线储存资源进行管理和加载?
1 回答
834 阅读
行内元素有哪些 块级元素有哪些 空(void)元素有哪些?
1 回答
834 阅读
常用的meta标签有哪些?
1 回答
834 阅读
script标签中defer和async的区别?
1 回答
834 阅读
DOCTYPE(文档类型) 的作用?
1 回答
834 阅读
×
发送私信
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因:
响应式页面中经常用到根据屏幕密度设置不同的图片。这时就用到了 img 标签的srcset属性。srcset属性用于设置不同屏幕密度下,img 会自动加载
不同的图片。用法如下: