2017-03-18 70 views
0

我的div应该会在一段时间后顺利出现,我认为它需要一个转换脚本代码,这是我的脚本,它显示了800像素向下滚动后的div。div div显示顺利使用jquery

  $(document).scroll(function() { 
      var y = $(this).scrollTop(); 
      if (y > 700) { 
      $('.menu').fadeIn(); 
      } else { 
      $('.menu').fadeOut(); 
      } 
      }); 

我不知道如何把过渡在此代码,对不起,我不知道在所有

+0

使用这种'$( '菜单。')淡入(1000);' – Pedram

+0

地方应该。我说了吗?我打开一个新的脚本标记,但它不起作用 –

+0

检查了这个https://jsfiddle.net/hkxcsmk4/ – Pedram

回答

1

为了更好地体验使用CSS转换,而不是jQuery的动画的JavaScript。实现它的方法是使用滚动功能来添加/删除菜单元素中的类,并使用css创建淡入效果。

例如:

CSS

.menu { 
    opacity: 0; 
    visibility: hidden; 
    transition: all .4s ease-out; 
    -webkit-transition: all .4s ease-out; 
} 

.menu.show { 
    opacity: 1; 
    visibility: visible; 
} 

JS

$(document).scroll(function() { 
    var y = $(this).scrollTop(); 
    if (y > 700) { 
     $('.menu').addClass("show"); 
    } else { 
     $('.menu').removeClass("show); 
    } 
});