FadeTo()bei scrollTop

时间:2014-03-11 12:59:08

标签: jquery scrolltop fadeto

<script>      
    $(window).scroll(function(){
        var fromTopPx = 717; // distance to trigger
        var scrolledFromtop = $(window).scrollTop();
        if(scrolledFromtop > fromTopPx){
            $("#farbe").fadeTo("slow", 0 );
        }else{
            $("#farbe").fadeTo("slow", 1 );

        }
    });

</script>

嗨,我有一个固定的div,默认情况下不应该显示。如果你从顶部下降717px,它应该淡入。如果你回到顶部,它应该淡出。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

使用此功能,它更清洁。

$(window).bind("scroll", function() {
    if ($(this).scrollTop() > 717) {
        $("#farbe").fadeIn();
    } else {
        $("#farbe").stop().fadeOut();
    }
});

别忘了添加CSS:#farbe{display: none;}所以它默认是隐藏的。

DEMO