offset、client、scroll三大系列作用,以及区别

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

1.Offset client scroll指的是浏览器窗口或元素内的滚动条所滚动的距离。当用户在浏览器窗口或元素内移动滚动条时,浏览器或元素会记录滚动的距离,并将其称为“offset client scroll”。
2.Offset client scroll指的是浏览器窗口或元素内的滚动条所滚动的距离。当用户在浏览器窗口或元素内移动滚动条时,浏览器或元素会记录滚动的距离,并将其称为“offset client scroll”。


提示:以下是本篇文章正文内容,下面案例可供参考

一、offset系列

1.offsetWidth

元素的宽度+元素左右的padding+元素左右的border

2.offsetHeight

元素的高度+元素上下的padding+元素上下的border

3.offsetLeft

3和4都分为两种情况

1.父元素没有定位时

元素距离左侧浏览器的距离

2.父元素有定位时

元素距离父元素左侧的距离

4.offsetTop

1.父元素没有定位时

元素距离上侧浏览器的距离

2.父元素有定位时

元素距离父元素上侧的距离

注意:不存在offsetRight以及offsetBottom


二、client系列

1.clientWidth

元素的宽度+元素左右的padding

2.clientHeight

元素的高度+元素上下的padding

3.clientTop

元素上边框的宽度

4.clientLeft

元素左边框的宽度


三、scroll系列

1.scrollWidth

元素的宽度+滚动条滚动的距离

2.scrollHeight

元素的高度+滚动条滚动的距离

3.scrollTop

上下滚动条滚动的距离(可以设置)

4.scrollLeft

左右滚动条滚动的距离(可以设置)

四、代码示例

var scrollLeft = window.pageXOffset || document.documentElement.scrollLeft;
var scrollTop = window.pageYOffset || document.documentElement.scrollTop;

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了三大系列,window.pageXOffset、window.pageYOffset和document.documentElement.scrollLeft、document.documentElement.scrollTop是获取浏览器窗口或文档元素的滚动条的属性。通过获取这些属性,我们可以获取到当前窗口或元素的offset client scroll。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值