ホームページ >ウェブフロントエンド >jsチュートリアル >jQueryを使用せずにJavaScriptでスクロール方向を決定するにはどうすればよいですか?
スクロール イベントの方向の決定は、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 中国語 Web サイトの他の関連記事を参照してください。