【问题标题】:Device pixel ratio not simulating in Chrome/Firefox dev tools?Chrome/Firefox 开发工具中没有模拟设备像素比?
【发布时间】:2020-12-04 20:24:47
【问题描述】:

我一直在使用 Chrome 和 Firefox 开发工具测试不同的 DPR,看来更改 DPR 对最终渲染没有明显影响。

我尝试了多个测试用例,包括真实照片和插图。我确保我使用的图像的分辨率明显低于在 2x 或 3x 显示器上呈现的分辨率。请参阅下面的示例并使用 Chrome 或 Firefox 开发工具中的响应工具来更改 DPR。我在 CSS 中将图像的宽度设置为500px。图像的固有分辨率为 520 x 720 像素。所以在@3x 设备上,它应该将该图像缩放到 1500 像素宽,使其看起来模糊。

我的显示器是否需要支持 3.0 像素比率才能进行模拟?

body {
  background: #dddddd;
}

img {
  width: 500px;
  height: auto;
}
<img src="https://cdn.pixabay.com/photo/2013/07/13/11/34/apple-158419_960_720.png" alt="Red apple">

【问题讨论】:

    标签: html css responsive-images devicepixelratio


    【解决方案1】:

    我相信你正在寻找

    body {
      background: #dddddd;
    }
    
    img {
      width: 100%;
      height: auto;
    }
    

    我想是这样吗?它会放大照片,要阻止它放大,您必须使用 max-width/max-height 并将其设置为您希望它在 %tage 自行关闭之前达到的最高值。

    【讨论】:

    • 你可以做 100% 的宽度或 100% 的高度,这两种方法都可以:取决于你想要什么。
    • 我不想增加图像的大小,我想模拟低分辨率图像在具有高 DPR 的设备上的样子,以便我理解人们为什么使用类似的东西srcset 属性。我不想解决任何问题,这可能是造成混乱的原因。我希望真正看到某些设备上可能出现的 2 倍或 3 倍缩放所产生的伪影。
    猜你喜欢
    • 2020-03-19
    • 2018-04-17
    • 1970-01-01
    • 2017-11-27
    • 2016-07-06
    • 2018-10-27
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    相关资源
    最近更新 更多