html菜单栏下拉滚动,JQuery 实现导航栏网页滚动下拉高度变小效果

4eb38138a942b61b02d2e9265cce9d10.png

很多网站都有顶部导航栏或是头部导航栏在网页下拉滚动过程中,高度变小的效果。实现方法,可以利用 JQuery 监控滚动条的位置变化,然后添加 CSS 样式或者删除 CSS 样式。

实现方法:

1、调用 JQuery

2、HTML代码

3、CSS代码

* {

margin: 0;

padding: 0;

}

body {

background: #FFF;

}

.container {

display: flex;

flex-direction: column;

}

.header {

position: fixed;

width: 100%;

line-height: 80px;

border-bottom: 1px solid #cecece;

background: #888;

flex: 0 0 auto;

transition-delay: 0.5s;

transition: all 0.2s ease-in-out;

}

.header > .logo {

color:#f60;

padding: 10px;

}

.header.sticky {

line-height: 40px;

}

.content {

height: 1000px;

}

4、JS代码

$( window ).scroll(function() {

if($(this).scrollTop() > $('.header').height()) {

$(".header").addClass("sticky")

} else {

$(".header").removeClass("sticky")

}

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值