在页面滑动到某一个位置时,我们经常需要显示或隐藏一些div层等,这里需要用到滚动事件,及获取距离顶部的高度属性, 这里写一简单的示例,抛砖引玉
CSS内容:
body{height: 3000px;}
.top{
position: fixed;
top:0;
left:0;
right:0;
height: 50px;
background-color: orange;
min-width: 600px;
max-width: 600px;
margin:0 auto;
}
.body{
height: 460px;
background-color: green;
}html标签:
<div class="top"></div> <div class="body"></div>
JS代码:
$(function(){
$(document).scroll(function(){ //页面滚动时触发
let scrollTop = $(this).scrollTop(); //页面滑动距离顶部的高度
console.log(scrollTop);
if(scrollTop > 460){
$(".top").css({"display":"none"})
}
else{
$(".top").css({"display":"block"})
}
})
})