-
1 任务视频
-
2 教学课件
-
3 教学案例
-
4 练一练
任务视频V2.0
任务视频V1.0
知识点
获取样式属性值
在CSS中可以使用样式为每个元素设置位置,同样,在HTML DOM的style对象中也有对应的元素定位属性。在style对象中的Positioning属性如表。
| 属性 | 描述 |
| top | 设置元素的顶边缘距离父元素顶边缘之上或之下的距离 |
| left | 设置元素的左边缘距离父元素左边缘的左边或右边的距离 |
| right | 设置元素的右边缘距离父元素右边缘的左边或右边的距离 |
| bottom | 设置元素的底边缘距离父元素底边缘之上或之下的距离 |
| zIndex | 设置元素的堆叠次序 |
1.内联样式:在JavaScript中,使用“HTML元素.style.样式属性”的方式只能获取内联样式的属性值,无法获取内部样式表或外部样式表中的属性值;
2.IE浏览器:使用currentStyle可以获取样式属性的值,
3.chrome、fireFox:使用getComputedStyle()方法,这个方法接受两个参数,需要获取样式的元素和诸如hover之类的伪元素(如果不需要,也可以为null),
页面事件
| 属性 | 描述 |
| scrollTop | 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 |
| scrollLeft | 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 |
| clientWidth | 浏览器中可见内容的高度,不包括滚动条等边线,会随窗口的显示大小改变 |
| clientHeight | 浏览器中可以看到内容的区域的高度 |
通过这两个属性获取滚动条在窗口中滚动的距离,语法为:
document.documentElement.scrollTop;
document.documentElement.scrollLeft;
这两句代码分别可以获取滚动条距离口顶端和左侧滚动的距离,在网上也有许多代码使用document.body.scrollTop的方式来获取滚动条滚动的距离。由于Web的标准会使scrollTop失效,因此document.body.scrollTop永远等于0,所以不建议使用document.body.scrollTop这种方式。



