-
jQueryを使用した方法:
$(window).scroll(function() { if ($(this).scrollTop() > 200) { $('.target-element').hide(); } else { $('.target-element').show(); } });
上記のコードでは、ウィンドウのスクロール位置が200ピクセルより下にある場合、
.target-element
というクラスを持つ要素が非表示になります。スクロール位置が200ピクセル以上になると、要素が再び表示されます。 -
JavaScriptのみを使用した方法:
window.addEventListener('scroll', function() { var scrollPosition = window.scrollY; var targetElement = document.querySelector('.target-element'); if (scrollPosition > 200) { targetElement.style.display = 'none'; } else { targetElement.style.display = 'block'; } });
このコードでは、
window.scrollY
プロパティを使用してウィンドウのスクロール位置を取得し、document.querySelector
メソッドを使用して要素を取得します。スクロール位置が200ピクセルより下にある場合、要素の表示スタイルをnone
に設定し、スクロール位置が200ピクセル以上の場合はblock
に設定されます。
これらのコード例は、ウィンドウのスクロールに応じて要素を非表示にするための基本的な手法です。実際の要件に応じてカスタマイズすることができます。また、他のJavaScriptライブラリやフレームワークを使用する場合にも同様の機能を実装する方法があります。