【发布时间】:2021-02-07 12:24:04
【问题描述】:
目前我想在我滚动网页时显示我的导航栏,并在我向后滚动时隐藏我的导航栏。我在谷歌上到处搜索,我找不到可以帮助我的东西。我很惊讶这还没有出现在网络上。也许我搜索得不够好,但是,经过几个小时的挫折,我决定在这里寻求专业人士的帮助。 ;-)
不胜感激!
<body>
<nav>
<ul>
<li><a href="#">Help</a></li>
</ul>
</nav>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"</script>
</body>
nav{
position: fixed;
padding: 30px 70px;
width: 100vw;
height: 10vh;
background: black;
transition: .5s ease;
z-index: 5;
}
nav ul{
float: right;
margin-right: 100px;
padding: 0px 40px;
}
$(window).scroll(function () {
var scroll = $(window).scrollTop();
var p = $win.scrollTop() / max;
var x = window.matchMedia("(max-width: 800px)")
console.log(scroll);
if (scroll > 0) {
$('nav').css({
"top": "0%",
});
} else {
$('nav').css({
"top": "-25%",
});
};
});
【问题讨论】:
标签: javascript html jquery css scroll