これはかなり初歩的なようですが、ユーザーがWebページの一番下までスクロールするとスライド&フェードインし、ユーザーが上にスクロールするとスライド&フェードアウトする固定位置フッターdivを取得しようとしています。Stack Overflowを検索しましたが、他の人が解決策を提案しましたが、私のコードではdivがスライドしてフェードインするだけです。ユーザーが上にスクロールしたときにdivをスライドしてフェードアウトさせることができません。
また、このdivは、スクロールを開始した直後にスライドしてフェードインします。固定位置のdivがスライドしてフェードインする前に、ページの下部(またはページの下部に配置できる非表示のdiv)に到達するまで待つ必要があります。
助言がありますか?
jQuery:
$(function() {
$('#footer').css({opacity: 0, bottom: '-100px'});
$(window).scroll(function() {
if( $(window).scrollTop + $(window).height() > $(document).height() ) {
$('#footer').animate({opacity: 1, bottom: '0px'});
}
});
});
HTML:
<div id="footer">
<!-- footer content here -->
</div>
CSS:
#footer {
position: fixed;
bottom: 0;
width: 100%;
height: 100px;
z-index: 26;
}