JavaScript网页编程之DOM特效

266 阅读1分钟

DOM特效

  • DOM提供了一套与元素自身有关的位置和大小的属性

偏移量属性

offset系列属性

  • offsetParent偏移参考父级,距离自己最近的有定位的父级,如果没有定位参考body(html)

  • offsetLeft / offsetTop 偏移位置:偏移参考父级边框以内 到 自己的边框外 -> 不包含偏移参考父级的边框,不包含自己的边框

  • offsetWidth / offsetHeight 偏移大小:自己当前实际的宽度和高度

  • 配图

client系列属性

  • client系列没有参考父级元素,关注自己
  • clientLeft(左边框宽度) / clientTop(顶部边框宽度) : 边框区域尺寸,不常用
  • clientWidth / clientHeight : 边框以内的大小(不包含边框)
  • 配图

scroll系列属性

根据内部的内容以及子元素有关

  • scrollLeft / scrollTop : 盒子内部滚动出去的尺寸
  • scrollWidth / scrollHeight : 盒子内容的宽度和高度
  • 配图