無需依賴 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中文網其他相關文章!