隐藏式导航栏原理
隐藏式页眉是通过JavaScript和CSS代码结合用户滚动行为来控制导航栏的显示和隐藏。其原理基于滚动事件监听和动态样式更改,实现通过向上或向下滚动来显示或隐藏导航栏。
其中CSS代码设置基础的导航栏样式和固定效果,JS代码监听用户的页面滚动行为,根据行为动态调整导航栏的位置。
Well已经在文章下方放置了现成的代码,所以不需要大家亲自调整代码,只需要将CSS和JS代码添加到指定的位置即可,操作简单。
添加主题额外CSS
WP – 外观 – 自定义,进入主题自定义页面。
点击进入“额外CSS”编辑界面。
添加下方CSS代码:
.custom-navbar {
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #fff; /* 设置背景颜色 */
z-index: 999;
transition: transform 0.3s ease; /* 设置过渡效果 */
}
.custom-navbar.hidden {
transform: translateY(-100%); /* 向上移动 100% */
}
记得保存发布。
为导航栏添加CSS类名
在Elementor 模板里打开Header模板进行编辑。
为导航栏容器添加CSS类名,“custom-navbar”。
使用Elementor Custom Code 添加JS代码
点击进入Elementor – Custom Code。
添加一个新的代码片段,位置选择“<body> – Start”。
粘贴下方JS代码到代码片段: