console
var prevScrollpos = window.pageYOffset;
window.onscroll = function() {
var currentScrollPos = window.pageYOffset;
if (prevScrollpos > currentScrollPos) {
document.querySelector(".navbar").style.top = "0";
} else {
document.querySelector(".navbar").style.top = "-60px";
}
prevScrollpos = currentScrollPos;
}
<nav class="navbar">
<h1>我的网站</h1>
</nav>
<div class="content">
</div>
.navbar {
position: fixed;
top: 0;
width: 100%;
background-color: #333;
color: #fff;
padding: 10px;
transition: top 0.3s;
}
.content {
height: 2000px;
padding-top: 60px;
}
* {
padding: 0;
margin: 0;
}