无需依赖 jQuery 即可实现确定滚动事件的方向。这是一个 JavaScript 实现:
<code class="javascript">var lastScrollTop = 0; // Adjust the element selector based on the target of your scroll event. document.querySelector('body').addEventListener("scroll", function() { var st = window.pageYOffset || document.documentElement.scrollTop; if (st > lastScrollTop) { // Downscroll code } else if (st < lastScrollTop) { // Upscroll code } lastScrollTop = st <= 0 ? 0 : st; // Account for negative scrolling or devices with touch events }, false);</code>
在此代码中:
而不是添加“返回顶部”按钮,您可以通过检测滚动方向来采用更平滑的方法。例如,您可以:
以上是如何在不使用 jQuery 的情况下确定 JavaScript 中的滚动方向?的详细内容。更多信息请关注PHP中文网其他相关文章!