gpt4 book ai didi

JavaScript screen.height 和 screen.width 返回不正确的值

转载 作者:行者123 更新时间:2023-11-30 13:04:18 25 4
gpt4 key购买 nike

我想从 JS 获取用户显示的屏幕分辨率,所以我决定使用 screen.height 和 screen.width 属性,但我注意到我得到了一些不正确的值,f.e.我有全高清显示屏,高度为 1280 像素,但 screen.height 返回 630,宽度为 1120。是什么原因造成的?谢谢!

编辑:它似乎发生在我的 FireFox 上,从 IE 10 开始我得到了正确的值。

最佳答案

Firefox 返回一个基于缩放百分比的值;然而 window.devicePixelRatio 给你这个百分比。因此,以下 JS 代码给出了正确的值:

var w = screen.width; var h = screen.height;
var DPR = window.devicePixelRatio;
w = Math.round(DPR * w);
h = Math.round(DPR * h);

关于JavaScript screen.height 和 screen.width 返回不正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16277383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com