利用position的sticky属性
position: sticky;
position: -webkit-sticky; // 兼容 -webkit 内核的浏览器
top: 10px; // 必须设一个值,否则不生效
万能方式处理
思路:前提时需要监听scroll事件
1)滚动条不动时,是静态相对定位状态relative
2)当页面滚动超出设置距离时,js改变样式属性 切换定位状态变成fixed,同时再给top设置一个值
css部分
// 滚动条不动时
.box{
position
本文介绍如何使用CSS的sticky属性和JavaScript监听scroll事件,实现当页面滚动时,导航栏自动固定在顶部的吸顶效果。通过设置CSS样式及在滚动到特定位置时切换定位状态,可以轻松达成这一目标。
最低0.47元/天 解锁文章
2164

被折叠的 条评论
为什么被折叠?



