1、 DOM基本操作
封装为一个函数方法 后面直接拿出来用就行
(1) 屏幕滚动条
纵向滚动条 Y方向
求横向滚动条 X方向
IE 8 及 IE8 以下不兼容
使用的是另外两个
怎么使用 ? 由于兼容性的问题
用的时候将两个值相加
document.body.scrollLeft + document.documentElement.scrollLeft X方向
document.body.scrollTop + document.documentElement.scrollTop Y方向
3、封装兼容性方法,求滚动条滚动j距离 getScrollOffset()
代码实现
<!DOCTYPE html>
<html lang="en">
<head>
<title>修炼之路</title>
<meta charset="utf-8">
<style type="text/css">
</style>
</head>
<body>
<hr style="width:10000px">
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<script type="text/javascript">
// 封装一个方法 任意滚动条可以看到距离顶端的距离
function getScrollOffset () {
if(window.pageXOffset) {
return {
x : window.pageXOffset,
y : window.pageYOffset
}
}else{
return{
x : document.body.scrollLeft + document.documentElement.scrollLeft,
y : document.body.scrollTop + document.documentElement.scrollTop
}
}
}
</script>
</body>
</html>
实现的效果为
4、查看可视区窗口的尺寸
(1) 标准用法
(2) IE8 及 IE8 以下不兼容的部分
每个浏览器都有两种渲染模式
1、标准模式下 最上面加上
2、怪异/混杂模式下(向上一版本兼容,比如现在是ie7 使用ie6 ) 没有加上
document.document
5、求元素的尺寸 这种方式不常用 知道就好 了解就行
查看元素的尺寸 常用的方法 视觉上的尺寸 不包含 margin
查看元素的位置 求的只是和有定位的父级的距离
最近的有定位的父级
div.offsetParent