js获取元素位置和大小的属性【offset | client | scroll】

7 篇文章 0 订阅

俺把俺的学习笔记都以文章的形式分享出来啦,点开主页查看更多文章哦~

若有问题请留言或私信!

以下所有属性都没有单位且都是只读的

offset

  1.  div.offsetWidth/Height    自身可视区宽高(包含内容、padding、边框 、滚动条)
  2.  div.offsetLeft/Top            距离最近定位(相/绝)父元素边缘的距离,若没有则为相对于document的距离
  3.  div.offsetParent              为最近定位父元素,若没有则为body

client

  1.  div.clientWeight/Height   自身可视区宽高(包含内容、padding,不包含边框与滚动条)
  2.  div.clientTop/Left             上/左边框大小

scroll 

  1. div.scrollWidth/Height      自身整体宽高 (即超出父元素部分也算)(包含内容、padding,不包含边框与滚动条)
  2. div.scrollTop/Left              向上/左滚动的距离。

window

  1.      window.pageXoffset   页面滚动的距离
  2.      window.innerWidth     文档可视区宽度(包括滚动条及边框)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值