实现导航栏固定在顶部(吸顶效果),滚动页面万能方式
1)滚动条不动时,是静态相对定位状态relative
2)当页面滚动超出设置距离时,js改变样式属性切换定位状态变成fixed,同时再给top设置一个值
css部分
// 滚动条不动时
.box{
position: relative;
height: 80px;
width: 100%;
z-index: 999;
}
// 监听到滚动条开始滚动后的样式
.box-active{
position: fixed;
top: 0;
}js部分
// 监听事件
window.addEventListener('scroll', function(){
let t = $('body, html').scrollTop(); // 目前监听的是整个body的滚动条距离
if(t>0){
$('.box').addClass('box-active')
}else{
$('.box').removeClass('box-active')
}
})本文网址:https://www.dedexuexi.com/wysj/html/3445.html
本站部分文章搜集与网络,如有侵权请联系本站,转载请说明出处。
标签:导航











