在JavaScript中,可以使用window
对象的innerWidth
和innerHeight
属性来获取准确的屏幕宽度和高度。
var screenWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
var screenHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
上述代码首先尝试使用window.innerWidth
和window.innerHeight
获取屏幕宽度和高度,如果浏览器不支持这些属性,则使用document.documentElement.clientWidth
和document.documentElement.clientHeight
作为备选方案,最后如果仍然无法获取,则使用document.body.clientWidth
和document.body.clientHeight
。
这种方法可以在大多数现代浏览器中获取准确的屏幕尺寸。对于移动设备,它将返回视口的宽度和高度,而不是设备的实际屏幕尺寸。
推荐的腾讯云相关产品:无
领取专属 10元无门槛券
手把手带您无忧上云