判断页面 向上滚动还是向下滚动 显示导航

s://img-blog.csdnimg.cn/14118140bbe84d44a2022d281799b398.png)

在这里插入图片描述页面向上滚动时显示顶部导航按钮,页面向下滚动时显示搜索框替换导航

	<header class="i-nav-header">
			<div class="i-nav">
				<ul class="i-nav-ul">
					<li><img src="images/icon-logo.png" class="i-nav-logo" /> </li>
					<li><img src="images/icon-address.png" class="i-addr" > <span>毕节</span></li>
					<li class="active"><span>首页</span></li>
					<li><span>派遣岗位</span></li>
					<li><span>输出岗位</span></li>
					<li><span>技能培训</span></li>
					<li><span>招聘考试</span> <span class="i-hot"></span></li>
				</ul>
				<ul class="i-nav-ul">
					<li><span>关于我们</span></li>
					<li><span>联系我们</span></li>
					<li><span>我的简历</span></li>
					<li><span class="l-nav-login">登录/注册</span></li>
				</ul>
			</div>
		</header>	
		<header class="i-search-header">	
			<div class="i-nav-search">
				<div class="i-search-group l-flex-center">
					<input type="text" class="i-search-input" placeholder="输入岗位、公司" />
					<div class="i-search-clear"></div>
					<span class="i-search-btn">搜索</span>
				</div>
			</div>
		</header>
.i-flex {
	display: flex;
}
.i-nav-header,
.i-search-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	height: 80px;
}
.i-nav-header {
	/* background-color: rgba(2, 167, 240, 0.725490196078431); */
	background-color: #fff;
}
.i-search-header {
	display: none;
	background-color: #fff;
}
.i-nav {
	margin: 0 auto;
	width: 70%;
	display: flex;
	justify-content: space-between;
}
.i-nav-ul li {
	position: relative;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	height: 80px;
	line-height: 80px;
	cursor: pointer;
	color: #333333;
	font-size: 14px;
}
.i-nav-ul li span{
	font-weight: normal;
}
.i-nav-ul li:hover span {
	font-weight: normal;
}
.i-nav-ul li.active {
	color: #0076FE;
}
.i-nav-ul li.active::after {
	display: inline-block;
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	height: 3px;
	background: #0076FE;
}
.i-nav-ul li:first-child {
	padding-left: 0;
}
.i-nav-ul li:last-child {
	padding-right: 0;
}
.i-nav-logo {
	margin-right: 15px;
	height: 60px;
	vertical-align: middle;
}
.i-nav-search {
	margin: 0 auto;
	width: 70%;
	height: 80px;
}
.i-nav-search .i-search-group {
	height: 100%;
}
.i-addr {
	width: 16px;
	vertical-align: text-top;
}
.i-hot {
	position: relative;
	top: -5px;
	left: 0;
	padding: 0 5px;
	font-size: 12px;
	line-height: 12px;
	background-color: rgba(239, 80, 94, 1);
	border-radius: 21px;
}
.i-hot::after {
	content: 'hot';
	font-weight: 700;
	color: #FFFFFF;
}

.l-nav-login {
	padding: 2px 8px;
	border: 1px solid #fff;
	border-radius: 28px;
}
.i-nav-search {
	margin: 0 auto;
	width: 70%;
	height: 80px;
}
.i-nav-search .i-search-group {
	height: 100%;
}
// 判断页面 向上滚动还是向下滚动 显示导航
	$(document).on("mousewheel DOMMouseScroll", function (e) {
		// jq 获取dom 事件对象要通过originalEvent 
		var delta = (e.originalEvent.wheelDelta && (e.originalEvent.wheelDelta > 0 ? 1 : -1)) || (e.originalEvent.detail && (e.originalEvent.detail > 0 ? -1 : 1)); // firefox
		if (delta > 0) {
			// 向上滚
			$('.i-search-header').slideUp();
		} else if (delta < 0) {
			// 向下滚
			$('.i-search-header').slideDown();
	
		}
	});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值