如何使用javascript淡入淡出

时间:2013-05-03 16:31:51

标签: javascript jquery

我有这个javascript代码:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script type="text/javascript">
    $(document).scroll(function() {
        $('#menu-fixed').toggle($(this).scrollTop() > 100 );
    });
</script>

我想添加一个“fadeIn”效果,但它无效。

2 个答案:

答案 0 :(得分:3)

你真的很接近,你只需要将布尔值传递给条件中的切换,然后执行淡入淡出,如果为真。

$(document).scroll(function() {
    if($(this).scrollTop() > 100){
       $('#menu-fixed').fadeIn(500);
    }
});

工作示例 http://jsfiddle.net/DfxtL/1/

答案 1 :(得分:-1)

我写这个,但我不知道是否正确....

<script type="text/javascript">
    $(document).scroll(function() {
    if($(this).scrollTop() > 100){
       $('#menu-fixed').fadeIn(500);
    }
    else{
        if($(this).scrollTop() < 100) {
         $('#menu-fixed').fadeOut(500);
        }
    }   
});
</script>