js 元素偏移量 offset 元素可视区client

offset

可以动态的获取获取元素的位置(偏移)、大小等。

  1. 获取元素距离带有定位父元素的位置
  2. 获取元素自身的大小(宽高)
  3. 返回的值不带单位
ele.offsetParent 返回该元素带有定位的父级元素,没有就返回body
ele.offsetTop 返回该元素带有定位的父级元素上方的偏移
ele.offsetLeft 返回该元素带有定位的父级元素左边的偏移
ele.offsetWidth 返回该元素 包括padding、border、内容区的宽度 不带单位
ele.offsetHeight 返回该元素 包括padding、border、内容区的高度 不带单位

offset和style的区别

在这里插入图片描述

client

client属性可以用来获取元素可视区的相关信息

ele.clientTop 返回元素上边框的大小
ele.clientLeft 返回元素左边框的大小
ele.clientWidth 返回 元素 padding+内容区的宽度 不含边框  不带单位
ele.clientHeight 返回 元素 padding+内容区的高度 不含边框  不带单位
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值