设备像素比是否可以小于1?

7

由于某种原因,我的渲染算法无法处理像素比小于1的任何值。零没有意义,但0.5有意义。 devicePixelRatio是否可能返回介于0和1之间的值?


如果是这样,那就意味着视口的内部分辨率比屏幕上的像素数量要高。我想这不是不可能,但这非常不寻常。 - Niet the Dark Absol
是否有任何因素,包括缩放,会影响这个值? - Derek 朕會功夫
1个回答

5

如果你将浏览器缩放设置为小于100%,则DPR可以小于1。 对于50%的缩放因子,DPR将为0.5。

将浏览器缩放调整为低于100%并运行此片段,它将记录DPR:

console.log("devicePixelRatio:", window.devicePixelRatio);

在使用Firefox进行测试时,我得到了最小DPR约为0.34的结果;而在使用Chrome时,我将其降低到了0.25。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接