【发布时间】:2017-12-23 17:46:46
【问题描述】:
我一直在修补使图像具有响应性,但是,我没有看到我的图像有任何变化,尽管我已经给了它们一个预定的vw,这让我觉得我在某个地方错过了一步。
我目前的图片如下所示:
<img src="images/icon_1000x_large.jpg" alt="largeCodeIcon" srcset="images/icon_1000x_large.jpg 1000w, images/icon_500x_medium.jpg 500w, images/icon_200x_small.jpg 200w"
sizes="(min-width: 273px) 20vw, (min-width: 350px) 50vw, 100vw" >
现在理论上,在 273px 时图像应该是 20vw,而在 350 时,图像应该是 50vw,但绝对没有变化。
谁能帮忙?
【问题讨论】:
-
这不应该改变图像的渲染方式,而应该改变渲染的图像。如果您检查图像,您会发现 src 因屏幕尺寸而异。
-
你用哪个浏览器测试它?
-
@SidTheBeard 就是这样,src 中没有任何变化
-
一种可能性:一旦浏览器缓存了较大的图像,它就不会去从 srcset 下载较小的版本:stackoverflow.com/a/30087595/3412322
-
@t.m.铬 59.0
标签: html css image responsive