偏移量offset、可视区client、滚动scroll(笔记)

本文详细介绍了在PC页面特效中,JavaScript中关于元素偏移量offset、可视区client以及滚动scroll的相关概念和属性。通过示例解析了offset系列属性如何获取元素位置和大小,client系列如何反映元素的可视区域,以及scroll系列如何描述元素的滚动状态。通过阅读,读者能够掌握这些属性在实现动态效果和交互中的应用。
摘要由CSDN通过智能技术生成

PC页面的特效

元素偏移量offset系列

可以动态的得到该元素的位置(偏移),大小等。
1.获得元素距离带有定位父元素的位置
2.获得元素自身的大小
3.返回的数值都不带单位
offsetParent:返回昨晚该元素带有定位的父级元素,如果父级都没有定位则返回body。
区别://parentNode:返回最近一级的父亲,不管有没有定位。
offsetTop:返回元素是相对带有定位父元素上方的偏移。
offsetLeft:返回元素相对带有父元素左边框的偏移。(没有父元素则以body为准)
offsetWidth:返回自身包括padding、边框、内容区的宽度、返回数值不带单位。
offsetHeight:返回自身包括padding、边框、内容区的高度、返回数值不带单位。

offset与style的区别:
(只读属性)offset:1.可以得到任意样式表中的样式值
2.获得的数值是没有单位的
3.offsetWidth包含padding+border+width
4.offsetWidth等属性是只读属性,只能获得不能赋值
(我们获取元素大小位置,用offset合适)

style:1.只能得到行内样式表的样式值
2.style.width获得带有单位的字符串
3.style.width获得不包含padding和border的值
4.style.width是可读性属性,可以获取也可以赋值
(我们想要给元素该值,则需要style改变)

案例:移动鼠标获取到鼠标在盒子里的坐标。

核心代码

mouseover是鼠标移动事件。

// var box = document.querySelector('.box');
        box.addEventListener('mouseo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值