JavaScript学习笔记让前端飞

javascript的offset、client、scroll的

2017-01-04  本文已影响166人  风花花

offset

offsetWidth offsetHeight

offsetLeft offsetTop

offsetParent

offsetParent 返回一个对象的引用,这个对象时距离调用offsetParent属性最近的(在包含层中最靠近的),并且是已进行过css定位的容器元素。如果这个容器元素未进行css定位,则 offsetParent 属性的取值为根元素的引用。当容器元素的 style.dispaly 被设置为“none”

offset.png

scroll

scrollHeight scrollWidth

scrollLeft scrollTop

scroll.png

client

clientWidth clientHeight

clientTop clientLeft

这两个返回的是元素周围边框的厚度,一般它的值就是0。因为滚动条不会出现在顶部或者左侧。

client.png

其他

window.screen 包含有关用户屏幕的信息。

offsetTop与style.top的区别

  1. offsetTop 返回的是数字,style.top 返回的是字符串,除了数字外还带有单位:px。
  2. offsetTop 只读,styleTop 可读写。
  3. offsetTop 可以获取行内样式和内嵌样式,style.top只能获取行内样式。
  4. 如果没有加定位,style.top 获取的数值可能是无效的。
上一篇下一篇

猜你喜欢

热点阅读