ホームページ >ウェブフロントエンド >jsチュートリアル >jQueryを使用してスクロール方向を検出するにはどうすればよいですか?

jQueryを使用してスクロール方向を検出するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-11 17:44:13697ブラウズ

How Can I Detect Scroll Direction Using jQuery?

jQuery を使用したスクロール方向の決定

jQuery でスクロール イベントを操作する場合、スクロール動作を実装するには上向きの動きと下向きの動きを区別することが重要になることがあります。 。このコード スニペットは、スクロール イベントの方向を検出する方法を示しています:

<br>$(window).scroll(function(event){<br> var st = $(this)。 scrollTop();<br> if (st > lastScrollTop){</p>
<pre class="brush:php;toolbar:false">   // downscroll code

} else {

  // upscroll code

}
lastScrollTop = st;
});

ここでは、変数 (lastScrollTop) を維持して、前のスクロール位置。現在のスクロール位置 (st) と lastScrollTop を比較することで、スクロールの方向を決定できます。 st が lastScrollTop より大きい場合は、下方向のスクロールを示します。それ以外の場合は、上向きスクロールです。

この手法は簡単で、スクロール方向を効果的に取得できるため、上スクロール イベントと下スクロール イベントの両方に適切なアクションを実装できます。

以上がjQueryを使用してスクロール方向を検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。