0

我有这样的功能:

$(window).on('scroll', function(){
    $('.top_fixed').fadeTo('fast', 0.8);
});

当窗口位于顶部时(当用户无法再向上滚动时),我想将不透明度恢复为 1。我怎么能做这个

4

2 回答 2

2
if($(window).scrollTop() == 0) {
    // means you cant scroll up anymore
}
于 2012-07-03T09:50:27.527 回答
2

演示 http://jsfiddle.net/eE9tp/

行为:向下滚动,当您滚动到顶部时,您会看到opacity变成.7

API:scrollTop- http://api.jquery.com/scrollTop/

这应该有帮助,B-)

代码

 $scrtop = $(window).scrollTop();
    if ($scrtop > 100) {
        $topnavbar.stop(true).fadeTo(500, 1);
    } else {
        $topnavbar.stop(true).fadeTo(500, .7);
    }
于 2012-07-03T09:58:27.657 回答