【发布时间】:2020-11-24 19:47:50
【问题描述】:
我有一个网站,我想要一些全角图像(它们将被垂直裁剪,以获得视差外观)。我想我已经阅读了很多关于 srcset 和 sizes 的文章并尝试了一些东西,但我无法弄清楚(a)我是否需要使用“尺寸”,以及(b)尤其是没有sizes,浏览器将如何选择要加载的图像。
具体来说,这是一个图像规范:
<img src="/images/full/2c8n.jpg" srcset="
/images/320/2c8n.jpg 320w,
/images/640/2c8n.jpg 640w,
/images/1024/2c8n.jpg 1024w,
/images/full/2c8n.jpg">
这是在一个全宽容器 div 中,所以图像应该是边到边。
我希望它在移动设备上加载最小的一个,在大型台式机上加载最大的一个(/images/full),但这似乎没有发生。我已经看到也可以使用x 样式,但我不确定如何选择使用每个比例因子的图像,如果这甚至是正确的方法。知道我做错了什么以及正确的方法是什么?
【问题讨论】:
标签: html image responsive-images srcset