Javascript 检测div在视口上可见的时间为x毫秒

Javascript 检测div在视口上可见的时间为x毫秒,javascript,Javascript,我正在寻找知道用户何时滚动并查看特定时间特定div(或列表)的x百分比的最佳方法 使用onscroll事件的最佳方式是什么?还有别的办法吗?(我担心性能问题) 这是最好的方式吗? 在滚动事件上-检查div是否显示为阈值-如果它在下一次滚动之前运行计数器-然后再次检查是否运行->继续计数直到达到所需时间。欢迎使用so,请阅读。你的问题目前还不清楚,很可能会结案。请注意,这也是我们的目的。您可能值得创建一个帮助人们理解您的问题的应用程序。您如何知道kate不是一个“专业且热心的程序员”?请使用req

我正在寻找知道用户何时滚动并查看特定时间特定div(或列表)的x百分比的最佳方法

使用
onscroll
事件的最佳方式是什么?还有别的办法吗?(我担心性能问题)

这是最好的方式吗?
在滚动事件上-检查div是否显示为阈值-如果它在下一次滚动之前运行计数器-然后再次检查是否运行->继续计数直到达到所需时间。

欢迎使用so,请阅读。你的问题目前还不清楚,很可能会结案。请注意,这也是我们的目的。您可能值得创建一个帮助人们理解您的问题的应用程序。您如何知道kate不是一个“专业且热心的程序员”?请使用requestAnimationFrame而不是scrollevent@powerbuoy我该如何使用它呢?为什么?