如何使用JavaScript检测屏幕分辨率?

2022-08-30 00:42:56

有没有适用于所有浏览器的方法?


答案 1

原始答案

是的。

window.screen.availHeight
window.screen.availWidth

更新 2017-11-10

来自 海啸 在评论中:

要获得移动设备的原始分辨率,您必须与设备像素比相乘:和。这也适用于桌面,其比率为 1。window.screen.width * window.devicePixelRatiowindow.screen.height * window.devicePixelRatio

来自Ben的另一个答案:

在vanilla JavaScript中,这将为您提供可用的宽度/高度:

window.screen.availHeight
window.screen.availWidth

对于绝对宽度/高度,请使用:

window.screen.height
window.screen.width

答案 2
var width = screen.width;
var height = screen.height;