【问题标题】:Responsive Images Not Responding响应式图像无响应
【发布时间】: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


【解决方案1】:

在阅读了一些关于此的内容之后。我注意到其他人使用的是max-width 而不是min-width。您可以使用min-width 同时应用多个规则。我不确定,但这些规则可能不会级联,所以第一个匹配的规则可能会赢。或者,您可以颠倒顺序并以这种方式解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 1970-01-01
    • 2016-03-18
    • 2017-05-27
    • 2018-08-22
    • 2016-04-08
    相关资源
    最近更新 更多