スクロール時に画面の上部に Div を貼り付けるにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-12 00:24:03
オリジナル
536 人が閲覧しました

How to Make a Div Stick to the Top of the Screen on Scroll?

スクロール時に Div を画面の上部に固定する方法

Web サイトをスクロールするときに、特定の要素を保持したい場合があります。画面上部に固定されています。これを実現するには、位置や上部などの CSS プロパティを操作できます。

CSS ソリューション:

CSS を使用して要素を画面の上部に固定できます。固定位置の使用:

.fixedElement {
    background-color: #c0c0c0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
ログイン後にコピー

JavaScript 解決策:

要素の動作をさらに制御するには、JavaScript とscrollTop 関数を使用してページのスクロールを検出できます。オフセット。以下に例を示します。

$(window).scroll(function(e){ 
  var $el = $('.fixedElement'); 
  var isPositionFixed = ($el.css('position') == 'fixed');
  if ($(this).scrollTop() > 200 && !isPositionFixed){ 
    $el.css({'position': 'fixed', 'top': '0px'}); 
  }
  if ($(this).scrollTop() < 200 &amp;&amp; isPositionFixed){
    $el.css({'position': 'static', 'top': '0px'}); 
  } 
});
ログイン後にコピー

このコードでは、スクロール オフセットが 200 ピクセルを超えると要素の位置が固定に変更され、オフセットが 200 ピクセルを下回ると要素は元の位置に戻り、は上部に固定されなくなりました。

以上がスクロール時に画面の上部に Div を貼り付けるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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