如何使用JavaScript检测屏幕分辨率?
2022-08-30 00:42:56
有没有适用于所有浏览器的方法?
原始答案
是的。
window.screen.availHeight
window.screen.availWidth
更新 2017-11-10
来自 海啸 在评论中:
要获得移动设备的原始分辨率,您必须与设备像素比相乘:和。这也适用于桌面,其比率为 1。
window.screen.width * window.devicePixelRatio
window.screen.height * window.devicePixelRatio
来自Ben的另一个答案:
在vanilla JavaScript中,这将为您提供可用的宽度/高度:
window.screen.availHeight window.screen.availWidth
对于绝对宽度/高度,请使用:
window.screen.height window.screen.width
var width = screen.width;
var height = screen.height;