Javascript 检测到错误的屏幕分辨率-为什么检测到较小的分辨率?

Javascript 检测到错误的屏幕分辨率-为什么检测到较小的分辨率?,javascript,css,screen-resolution,Javascript,Css,Screen Resolution,我只是注意到我的屏幕分辨率检测不正确。 如果我使用,我会得到1280 x 720的分辨率。 但如果我查看Windows选项,我的分辨率为1920 x 1080 因此,我将我的分辨率(在Windows中)设置为800 x 600,并在上面的链接中再次检查它。现在两者都显示为800x600 我的问题: 为什么js/css没有检测到我的高分辨率 我用不同的资源制作了一个小“表格”(右窗口/左js、css): 看起来每对的两个值之间的比例相同 编辑:多亏了Schlaus,我尝试了不同的查询和颜色。cs

我只是注意到我的屏幕分辨率检测不正确。 如果我使用,我会得到1280 x 720的分辨率。 但如果我查看Windows选项,我的分辨率为1920 x 1080

因此,我将我的分辨率(在Windows中)设置为800 x 600,并在上面的链接中再次检查它。现在两者都显示为800x600

我的问题:
为什么js/css没有检测到我的高分辨率

我用不同的资源制作了一个小“表格”(右窗口/左js、css):

看起来每对的两个值之间的比例相同


编辑:多亏了Schlaus,我尝试了不同的查询和颜色。css也检测到高达1280 x 720,而不是更高。

问题在于Windows 10的伸缩性。 它被设置为150%。 将其更改为100%后,所有内容都正确显示


在桌面->右键单击->显示设置-/p>检查浏览器的缩放级别是否为100%。此外,这将非常容易测试。只需制作一个带有媒体查询的页面,如果页面宽度低于阈值,页面背景将变为红色,否则将变为蓝色(根据您的喜好选择颜色)。缩放lvl不会影响js中显示的分辨率。我刚试过。但缩放比例为100%。是否只是1920x1080显示不正确,或者如果您选择了1280 x 720以上的其他分辨率,您是否会遇到类似问题?以上所有分辨率都显示错误。是否有方法获取缩放值本身?我不知道应该使用哪种API(可能是Win32)。我还没有尝试过,但这似乎是可行的方法。