1、本身宽高,不包括border
-
clientWidth
-
clientHeight
2、本身宽高,包含border
-
offsetWidth
-
offsetHeight
3、距离左侧和上部的距离,相对于窗口
-
offsetTop
-
offsetLeft
4、获取可滚动的宽高,不包括border,如果内容宽高比本身小,该值为本身宽高,否则就是内容的宽高
-
scrollWidth
-
scrollHeight
5、 获取滚动出去的距离
-
scrollLeft
-
scrollTop
6、获取相对于窗口左上角的点的坐标
-
clientX
-
clientY
7、获取相对于屏幕左上角的点的坐标,建议在移动端使用
-
screenX
-
screenY
8、相对于本身左上角的点,非标准属性
-
offsetX
-
offsetY
9、相对于整个文档左上角的点,建议在移动端使用
-
pageX
-
pageY
10、获取窗口的宽高
-
document.body.clientWidth
-
document.body.clientHeight
-
document.body.offsetWidth(包含border)
-
document.body.offsetHeight(包含border)
11、 获取正文的宽高
注意:不是看到的宽高,而是可以滚动的宽高。
-
document.body.scrollWidth
-
document.body.scrollHeight
12、 获取正文滚动出去的宽高
-
document.body.scrollTop
-
document.body.scrollLeft
12、获取屏幕分辨率的宽高
-
window.screen.width
-
window.screen.height
13、获取左边框宽度和上边框的宽度
注意没有直接获取右边框和下边框的直接属性。
-
clientLeft
-
clientTop
网友评论