javascript - 粘性导航栏的问题
问题描述
我在我的网站上遇到了粘性导航栏的问题。
我为此导航栏使用了w3schools的代码。问题是在页面加载时,出现导航粘滞效果,当页面完全加载时,导航到页面顶部。
CSS:
.sticky {
position: fixed;
top: 0;
width: 100%;
}
.sticky + .content {
padding-top: 60px;
}
<script>
window.onscroll = function() {myFunction()};
var navbar = document.getElementById("navbar");
var sticky = navbar.offsetTop;
function myFunction() {
if (window.pageYOffset >= sticky) {
navbar.classList.add("sticky")
} else {
navbar.classList.remove("sticky");
}
}
</script>
解决方案
试试这个。
#navbar {
position: sticky;
z-index: 1;
top: 0;
}
推荐阅读
- ios - 更改已发布变量时,SwiftUI 视图未更新
- podman - 如何强制删除所有 podman 图像和子项
- java - System.out.println 在提供的 Stream 上不起作用?
- python - 如何在python中使用类似的switch case清除文本字段
- r - RStudio 查看器错误:未找到“会话/viewhtml ....”
- mysql - pdo 准备好的语句以无效的参数号退出
- azure - Azure 容器实例的静态 IP 地址
- impala - 在 Superset 上启用 Impala 模拟
- python - 在数据框列中选择并显示某个值
- javascript - 带有搜索和输入的 HTML 下拉框