ホームページ > ウェブフロントエンド > CSSチュートリアル > jQueryを使用して特定の位置で固定位置スクロールを停止するにはどうすればよいですか?

jQueryを使用して特定の位置で固定位置スクロールを停止するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-13 03:20:09
オリジナル
386 人が閲覧しました

How Can I Stop Fixed Position Scrolling at a Specific Point Using jQuery?

特定の位置で固定位置スクロールを停止する

ページを固定位置でスクロールする要素があります。ただし、スクロールを特定の位置 (ページの上部から 250 ピクセルなど) で停止したいとします。

jQuery ソリューション

これを実現するには、jQuery を使用します。 :

$(window).scroll(function(){
    $("#theFixed").css("top", Math.max(0, 250 - $(this).scrollTop()));
});
ログイン後にコピー

このコード:

  • が添付されますウィンドウ オブジェクトへのスクロール イベント リスナー。
  • $(this).scrollTop() を使用して現在のスクロール位置を取得します。
  • 0 と 250px とスクロールの差の間の最大値を計算します。 Position.
  • ID「theFixed」を持つ要素の最上位プロパティを計算された値に設定します。 value.

これにより、要素は上にスクロールするときにページの上部から 250 ピクセルでスクロールを停止します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート