ユーザーが上下からスクロールした量を取得する次のコードがあり、これらの値を使用して、影を非表示または表示する必要があります。
$(document).ready(function() {
if ( $(window).scrollTop() + $(window).height() >= $(window).height() ) {
$('div.shadow-bottom').show();
}
$(window).scroll(function () {
if ( $(window).scrollTop() >= 15 ) {
$('div.shadow-top').show();
} else {
$('div.shadow-top').hide();
}
if ( $(window).scrollTop() + $(window).height() >= $(window).height() - 15 ) {
$('div.shadow-bottom').show();
} else {
$('div.shadow-bottom').hide();
}
});
});
上部は正常に機能しますが、ページの下部に到達すると下部は非表示になるはずですが、下部から 15 ピクセルの場合は再び表示されます。