浏览器宽高
Contents
浏览器中的各种宽高
document.body 和 document.document.Element
- 页面指定 DOCTYPE时,使用 document.documentElement。
- 页面没有指定 DOCTYPE时,使用 document.body。
document中的宽高
1.document下面client宽高
|
|
2.document下面offset宽高
- document.body.offsetWidth “ (包括边线和滚动条的宽)”;
- document.body.offsetHeight “ (包括边线的宽)”;
3.document下面scroll宽高
火狐和Google浏览器解析不一样
document.body.scrollHeight
document.body.scrollWidth给定宽高小于浏览器窗口
scrollHeight通常是浏览器窗口的高度
scrollWidth通常是浏览器窗口的宽度给定宽高大于浏览器窗口,且内容小于给定宽高
scrollHeight给定的高度度+其所有的padding、margin和border
scrollWidth给定的宽度+其所有的padding、margin和border给定宽高大于浏览器窗口,且内容大于给定宽高
scrollHeight给定的高度度+其所有的padding、margin和border
scrollWidth给定的宽度+其所有的padding、margin和border无滚动轴:
scrollWidth == clientWidth = style.width +style.padding * 2有滚动轴:
scrollWidth == 是实际内容的宽度 + padding 2
scrollHeight == 是实际内容的高度 + padding 2document.body.scrollLeft
- document.body.scrollTop
可读写,值的是当前元素其中的内容超出其宽高的时候,元素被卷起的高度和宽度
Event对象的5种坐标
1.clientX和clientY
- 相对于浏览器(可视区左上角0,0)的坐标
2.screenX和screenY
- 相对于设备屏幕左上角(0,0)的坐标
3.offSetX和offsetY
- 相对于事件源左上角的坐标
4.pageX和pageY
- 相对于整个网页左上角(0,0)的坐标
5.X和Y(使用时小写)
- 本来是IE属性,相对于用CSS动态定位的最内层包容元素
可视区域加载
|
|
滚动到底部加载
|
|
Div滚动到底部
|
|
获取滚动轴的宽度
|
|