JS实现导航栏下滑悬浮透明置顶
JS 实现 导航 透明 下滑 悬浮 置顶
2023-06-13 09:14:04 时间
如果仅仅想把导航栏固定,添加以下属性即可:
style="position: sticky;"
注:前提是你已经写好了导航栏。
如果想将导航栏下滑悬浮透明,请参照如下方式:
给 header
盒子(整个导航的盒子)添加 id="headerTop"
并添加以下css样式:
#headerTop{
/*使导航栏固定在顶部*/
position: fixed;
top:0;
left: 0px;
z-index: 1000; /*一开始就不给导航栏设置背景色*/
background-color: rgb(247, 247, 247);
}
#headerTop.sticky{
background-color: rgb(247, 247, 247, 0.9);
border-bottom: 1px solid #e2e8f0;
}
重要:添加JS效果实现滑动检测:
<script>
// 使顶部导航栏下滑显示,上滑透明
// 添加滚动事件
window.addEventListener('scroll', function() {
//获取元素
var header = document.querySelector("header"); //querySelector() 方法返回文档中匹配指定 CSS 选择器的一个元素。
// 添加类
header.classList.toggle("sticky", window.scrollY > 0)
});
</script>
如果实现不了,请自行查找搜索哈,差不多就是依据这些。
相关文章
- js之防抖、节流函数
- HTML + CSS + JS 利用邮编查询 API 实现邮编查询工具
- js实现的map方法详解数据库
- 利用JS实现时间格式转化详解编程语言
- 使用JS连接MySQL数据库:实现化繁为简(js连接mysql数据库)
- Node.js 10.0.0 正式版发布 大量改进和修复
- 如何实现JS函数的重载
- asp实现无限级分类的方法js版
- 用js实现的比较经典实用的触发型导航菜单
- js实现的非常棒的绿色下拉透明菜单
- [js]javascript与剪贴板交互
- 两个DIV等高的JS的实现代码
- js下通过getList函数实现分页效果的代码
- js实现翻页后保持checkbox选中状态的实现方法
- 用js判断页面是否加载完成实现代码
- js实现一个省市区三级联动选择框代码分享
- Js过滤空格的实现代码
- js实现的常用的左侧导航效果
- 鼠标选择动态改变网页背景颜色的JS代码
- js动态添加表格数据使用insertRow和insertCell实现
- js自定义鼠标右键的实现原理及源码
- js实现的可折叠留言板(附源码下载)