SOURCE

console 命令行工具 X clear

                    
>
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;
}