js中的位置:clientWidth,offsetWidth,scrollWidth,~

·  阅读 121
js中的位置:clientWidth,offsetWidth,scrollWidth,~

总是分不清楚这些东西,所以整理了一下,看看~

  1. cleint...
  • clientWidth实际宽度:width+左右padding
  • clientHeight实际高度:height+上下padding
  • clientTop实际宽度:border.top(上边框宽度)
  • clientLeft实际宽度:bordr.left(左边框宽度)
  1. offset...
  • offsetWidth实际宽度:width+左右padding+左右border

  • offsetHeight实际高度:height+上下padding+上下border

  • offsetTop实际宽度:

    offsetTop:当前元素 上边框 外边缘 到 最近的已定位父级(offsetParent) 上边框 内边缘的 距离。如果父级都没有定位,则分别是到body 顶部 和左边的距离
    复制代码
  • offsetLeft实际宽度:

    offsetLeft:当前元素 左边框 外边缘 到 最近的已定位父级(offsetParent) 左边框 内边缘的距离。如果父级 都没有定位,则分别是到body 顶部 和左边的距离
    复制代码
  1. scroll...
  • scrollWidth实际宽度:获取指定标签内容层的真实宽度(可视区域宽度+被隐藏区域宽度)

  • scrollHeight的实际高度:获取指定标签内容层的真实高度(可视区域高度+被隐藏区域高度)

  • scrollTop:内容层顶部 到 可视区域顶部的距离。

      实例:var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
    复制代码
  • scrollLeft:内容层左端 到 可视区域左端的距离.

分类:
前端
标签: