css – 如何模拟像素比率以使用Google Chrome或Firefox在Windows上测试媒体查询?

前端之家收集整理的这篇文章主要介绍了css – 如何模拟像素比率以使用Google Chrome或Firefox在Windows上测试媒体查询?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
虽然很容易在Google Chrome中测试不同的屏幕分辨率,但我不知道开发人员如何测试以下CSS媒体查询的不同设备像素比率。
/* Pixel ratio of 1. Background size is 100% (of a 100px image) */
#header { background: url(header.png); }

/* Pixel ratio of 1.5. Background-size is 1/1.5 = 66.67% (of a 150px image) */
@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
    #header { background: url(headerRatio1_5.png); background-size: 66.67%; }

}

/* Pixel ratio of 2. Background-size is 1/2 = 50% (of a 200px image) */
@media only screen and (-moz-min-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
    #header { background: url(headerRatio2.png); background-size: 50%; }

}

是否存在任何方式或浏览器扩展来模仿设备像素比率?

解决方法

about:config hack on Firefox

你其实可以使用Firefox:

>转到“about:config”
>查找“layout.css.devPixelsPerPx
>将其更改为所需的比例(正常为1,视网膜为2,等)

刷新您的网页 – 热门,您的媒体查询现已开始!帽子关闭到Firefox为网络开发真棒!

这是在Windows 7与Firefox 21.0。

放大Firefox&边缘

目前在Firefox和Edge上,如果缩放它会触发基于dppx的媒体查询。所以这个更简单的方法可能是足够的,但要注意的是,功能被报告为“不会修复”bug的Firefox,所以这可能会改变。

猜你在找的CSS相关文章