javascript - 获取元素与窗口顶部的距离,当用户滚动时该距离会发生变化
问题描述
我需要找到窗口顶部到元素之间的距离。我可以使用 计算该距离offsetTop
,但offsetTop
它只给出元素到窗口顶部的距离,我想要的是减少用户向上滚动时的距离。并在用户向下滚动时增加距离。那么如何实现呢?
解决方案
使用.getBoundingClientRect()
.
在此处查看更多信息:https ://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect
推荐阅读
- python - 限制烧瓶输出
- android - 如何在活动之间的 sharedElementTransition 中为 recyclerview 设置动画?
- elasticsearch - ELK(elasticsearch, logstash, kibana, filbeat for agent) 土耳其语字符问题
- html - Firefox 中的 WebRTC 和 Android 上的 Opera。可用性问题
- html - 如何减少日期选择器中文本输入的大小?
- c# - FTP 错误:530 抱歉,每台主机只允许 5 个连接
- java - 内置的 .jar 文件(内置于 Netbeans 11.2 maven)无法连接到 mysql
- azure - Azure Devops - 在工作项完成时通知用户
- python - 尝试在 Python 中更改私有变量
- azure - 使用 Azure CLI 注册多个资源提供程序