【问题标题】:Understanding srcset width values了解 srcset 宽度值
【发布时间】:2015-04-30 19:26:51
【问题描述】:

我试图了解 srcset 宽度值的工作原理,但我的基本示例让我失望。

鉴于下面的代码,我希望在视口大于 600 像素时显示大图像。但是,它实际上在 784px 处发生变化。我不确定这是为什么。

<!-- image changes to large variant at 784px instead of the expected 1024px -->
<img
  src="small.jpg"
  srcset="small.jpg 600w,
          large.jpg 1024w"
  alt="A test image">

【问题讨论】:

    标签: html image responsive-design srcset


    【解决方案1】:

    目前,Chrome 使用几何平均值在两个候选图像之间进行选择。所以它仍然使用 600 图像,因为 1024 太大,因此切换。

    在即将发布的版本中,如果您的设备密度较低,Chrome 将始终切换到较高的图像。在其他设备上,Chrome 仍将使用中位数。

    【讨论】:

    • 非常感谢,亚历山大。真的把我绊倒了,但这是有道理的!
    猜你喜欢
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多