【发布时间】:2023-03-28 08:16:01
【问题描述】:
我正在制作导航栏。好吧,它工作正常(我向下滚动并且样式更改),但是当我滚动到顶部时,样式保持不变。当我滚动到顶部时,有没有办法改变样式?
这是 HTML
<div class="navbar">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About us</a></li>
<li><a href="#">Contact</a></li>
</ul>
<a href="#"><span>Visit San Francisco</span></a>
</div>
这是 JavaScript:
var body = document.querySelector("body");
var navbar = document.querySelector(".navbar");
var cover = document.querySelector(".cover");
function changeNavbarStyle() {
navbar.classList.add("postConv");
}
function removeNavbarStyle() {
navbar.classList.remove("postConv");
}
body.onscroll = changeNavbarStyle;
【问题讨论】:
标签: javascript html css navbar