スクロール時に 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 && isPositionFixed){ $el.css({'position': 'static', 'top': '0px'}); } });
このコードでは、スクロール オフセットが 200 ピクセルを超えると要素の位置が固定に変更され、オフセットが 200 ピクセルを下回ると要素は元の位置に戻り、は上部に固定されなくなりました。
以上がスクロール時に画面の上部に Div を貼り付けるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。