【发布时间】:2020-06-30 01:04:11
【问题描述】:
这是我的 div 的样式
nav-pc {
background-color: black;
font-weight: bold;
position: relative;
top: 0;
width: 100%;
}
//第一部分效果很好,所以当我滚动超过导航栏后,它就变成了固定的。 //但是当我返回页面顶部时,它不会将“固定”替换为“相对” //正如它应该的那样,并且栏保持固定。
window.onscroll = function() {
var navbar = document.getElementById('nav-pc');
var nav_position = navbar.offsetTop;
if (window.pageYOffset >= nav_position) {
navbar.style.position = "fixed";
} else {
navbar.style.position = "relative";
}
}
【问题讨论】:
标签: javascript