滚动期间在屏幕顶部获取文本?
我正在寻找一种让 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,你不能。
您必须设置滚动事件并更新 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
看看 jQuerys scrollTop()
这可能应该适合你:
Have a look at jQuerys scrollTop()
This should probably do it for you: