页面滑动时隐藏或显示某些信息示例

时间:2023-02-08 17:03:08 类型:JS/JQUERY
字号:    

在页面滑动到某一个位置时,我们经常需要显示或隐藏一些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"})
	 		}
	 	})
	 })


<