我找到了这个,但它在页面底部之前 100 像素处执行。我需要它距离页面顶部 100 像素。我知道如何实现它,我已经完成了其他 jquery 动画,只是不需要在这个动画中。
$(window).scroll(function(){
if($(window).scrollTop() + 100 > $(document).height() - $(window).height() ){
alert("at bottom");
}
});
而且,我需要知道如何扭转这一点,这样当用户在 100px 之前向上滚动时,div 就会消失。
这将用于导航栏。
Edit2> 这也有效:
$(window).scroll(function(){
if($(window).scrollTop() > 100){
$("#div").fadeIn("slow");
}
});
$(window).scroll(function(){
if($(window).scrollTop() < 100){
$("#div").fadeOut("fast");
}
});