在bootstrap中文网上发现一个插件headroom.js,可以实现鼠标下滚导航栏消失,鼠标上滚导航栏出现的效果。
自己用JQUERY写了一个,通过判断差值的原理,来判断鼠标是上滚还是下滚。
<script>
var scrolltop = new Array();
var i = 0;
scrolltop[0] = 0;
$(document).scroll(function(){
i++;
scrolltop[i] = $(document).scrollTop();
if (scrolltop[i] > scrolltop[i-1]) {
$("#header").fadeOut()
}else{
$("#header").fadeIn()
};
})
</script>