スクロール時のフローティング Div: 包括的なガイド
スクロール後も画面上部に固定されたままの div が必要になったことはありませんか初期位置を超えていますか?この一般的な Web 開発シナリオは簡単に実現でき、この記事では詳細なロードマップを提供します。
まず、CSS ソリューションを検討してください。 div の位置を固定として設定すると、その位置を確実に維持できます。
.fixedElement { background-color: #c0c0c0; position: fixed; top: 0; width: 100%; z-index: 100; }
ただし、より動的なアプローチについては、jQuery の使用を検討してください。最初に div を絶対的に配置し、目的のスクロール位置に到達したら、トップ オフセットがゼロの固定位置に切り替えます。
$(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 && isPositionFixed){ $el.css({'position': 'static', 'top': '0px'}); } });
scrollTop 関数を使用して、スクロール オフセットが指定された点に到達したことを検出します (例: 、200ピクセル)。このしきい値で、要素の位置をそれに応じて切り替え、スクロール時に画面の上部に確実に「貼り付く」ようにします。
以上がスクロール時に固定されたままになるフローティング Div を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。