[前端]判定元素是否在可视范围的方法总结

本文总结了前端开发中判断元素是否在可视范围内的多种方法,包括JavaScript原生方法scrollIntoViewIfNeeded,以及利用jQuery获取元素位置和窗口可视范围的技巧。还探讨了document.body.scrollWidth、document.body.scrollHeight等属性,以及jQuery的$(window).width()、$(window).height()用于计算页面和窗口尺寸的方法。此外,还提到了offsetHeight、offsetTop等属性在确定元素相对位置时的作用。
摘要由CSDN通过智能技术生成

1

最基本的方法,js 方式document.getElementById.scrollIntoViewIfNeeded

如果是true 则调用基本的document.getElementById.scrollIntoViewIfNeeded();

2

通过运算基本的加减法

元素的位置jquery方法

$().offset().top

$().offset().left

js 方法比较复杂建议直接用JQuery

窗口可视范围以及窗口的范围(原生js)

//这两个很有用,也是我经常用到的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值