JS 获取浏览器窗口大小

Window.innerWidth
浏览器视口(viewport)宽度(单位:像素),如果存在垂直滚动条则包括它

Window.innerHeight
浏览器窗口的视口(viewport)高度(以像素为单位),如果存在水平滚动条,则包括它。

Element.clientWidth
表示元素的内部宽度,以像素计。该属性包括内边距,但不包括垂直滚动条(如果有)、边框和外边距。

网页可见区域宽:document.body.clientWidth

Element.clientHeight
这个属性是只读属性,对于没有定义CSS或者内联布局盒子的元素为0,否则,它是元素内部的高度(单位像素),包含内边距,但不包括水平滚动条、边框和外边距。
clientHeight 可以通过 CSS height + CSS padding - 水平滚动条高度 (如果存在)来计算.

网页可见区域高:document.body.clientHeight

网页可见区域宽:document.body.offsetWidth (包括边线的宽)
网页可见区域高:document.body.offsetHeight (包括边线的宽)

你可能感兴趣的:(JS 获取浏览器窗口大小)