如何淡出,淡入窗口滚动的div?

时间:2012-05-18 09:53:41

标签: jquery jquery-animate fadein fadeout scrolltop

我的div在100px滚动后很好地淡出,但在300px滚动后不会淡入。

有什么想法吗?

$(document).ready(function(){
    $(window).scroll(function () {
        if ($(this).scrollTop() > 100) {
            $('#menuWrap').animate({opacity: 0.5}, 1000);   
            } 
        if ($(this).scrollTop() > 300) {
            $('#menuWrap').animate({opacity: 1}, 1000);
            }
     });
});

1 个答案:

答案 0 :(得分:1)

尝试添加stop()stop(true,true) befaore animate(..)

$(document).ready(function(){
    $(window).scroll(function () {
        if ($(this).scrollTop() > 100) {
            $('#menuWrap').stop().animate({opacity: 0.5}, 1000);   
            } 
        if ($(this).scrollTop() > 300) {
            $('#menuWrap').stop().animate({opacity: 1}, 1000);
            }
     });
});