滚动期间在屏幕顶部获取文本?

发布于 2024-12-14 09:04:18 字数 113 浏览 3 评论 0原文

我正在寻找一种让 JavaScript 知道用户向下滚动屏幕的距离的方法。

有没有办法拉动视口顶部的内容,而不是通过 x、y 坐标来执行此操作?

文本/行号或视口中当前的顶部元素?

I'm looking for a way for javascript to tell how far a user has scrolled down the screen.

Instead of doing this through x, y coordinates is there a way to pull what's at the top of the viewport?

Either the text / line number or the current top element in the viewport?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薄荷→糖丶微凉 2024-12-21 09:04:18

不,你不能。
您必须设置滚动事件并更新 x 和 y 值。
然后,使用这些值,您可以获取该位置的元素。
https://developer.mozilla.org/en/DOM/document.elementFromPoint
http://msdn.microsoft.com/en-us/library/ms536417%28VS.85%29.aspx

No, you can't.
You have to set scroll events and update x and y values.
Then, with those values, you can get the element at this position.
https://developer.mozilla.org/en/DOM/document.elementFromPoint
http://msdn.microsoft.com/en-us/library/ms536417%28VS.85%29.aspx

剩一世无双 2024-12-21 09:04:18

看看 jQuerys scrollTop()

这可能应该适合你:

$("body").scrollTop()

Have a look at jQuerys scrollTop()

This should probably do it for you:

$("body").scrollTop()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文