image - 关于图片srcset标签的问题
问题描述
我正在尝试通过使用 srcset 在我的移动 web 视图站点上显示具有更好分辨率的图像,而不是那么大的 img。
这是问题所在。我当前的页面获得了 260x260 大小的 img_260。但我的标签必须是 140 ~ 180 宽度尺寸 [可能是 140 或 180 取决于我的移动设备类型]
所以,如果我的设备类型只代表 1dpr,我想它应该显示 img180,因为它的宽度为 180。如果我的设备类型代表 2dpr,我想它应该得到 360w,因为 360 尺寸的 img 在 2dpr 中会变成 180 尺寸。但在我的移动网络视图中,它总是保持 360 尺寸的 img。
请需要一些帮助。
<div>
<picture>
<source srcset="img180 180w, img260 260w, img360 360w">
</picture>
</div>
解决方案
是的,我明白了。实际上你应该为三个图像使用三个 srcset 标签,但你只使用一个。看看https://www.w3schools.com/tags/tag_picture.asp。它可以帮助你。
推荐阅读
- database - 具有多种类型的 AWS DynamoDB 索引属性
- assembly - aarch64 中的零寄存器“zr”本质上是接地的吗?
- mongodb - MongoDB 模型上的重复键错误,即使模型没有强制该值的唯一性
- html - 仅使用 CSS 替换 img 并且不能更改 HTML
- javascript - 似乎无法获得正确的操作顺序
- php - strtotime 和 DateTime::createFromFormat 返回错误的日期
- rest - 宁静的网络服务:如何测试具有 {id} 的项目是否存在?
- python - 用于不同大小输入数组的 NumPy 矢量化函数
- javascript - 验证电子邮件后如何启用复选框?
- coq - 证明列表的性质