如何在使用jquery向下滚动时淡入

时间:2014-01-10 16:58:08

标签: jquery opacity scrolltop

我希望在滚动下降时使徽标淡入。例如;

如果滚动位置为10px:

- 徽标的容量为0.1

如果滚动位置为100px:

- 徽标的容量是1.0

$(window).scroll(function() {
    var st=$(window).scrollTop();
    $('.logo-min').animate({opacity: st});
});

此代码不起作用。它没有错误,但是无论是否更改滚动像素,徽标的不透明度总是在变化

2 个答案:

答案 0 :(得分:2)

您应该为您的动画功能分配一个时间范围,如下所示:

$(window).scroll(function() {
   var st=$(window).scrollTop();
   $('.logo-min').animate({opacity: st/100},1); // 1 is in miliseconds
});

答案 1 :(得分:0)

尝试

$('.logo-min').fadeIn("slow");

还有一个相应的fadeOut()函数。