[英]How to create responsive sticky navigation like this link
當您向上滾動某些 px 會關閉屏幕,然后某些 px 向上滾動並再次在頂部作為固定導航欄可見
HTML
<nav id="nav">NAV BAR</nav>
CSS
body{
margin:0;
height:200vh;
}
#nav{
width:100vw;
height:10vh;
background-color:black;
color:white;
text-align:center;
line-height:10vh;
}
JS
$(document).ready(function(){
var hiding = false;
var height = $('#nav').outerHeight();//the certain pixel
$(document).scroll(function(){
var scroll = $(document).scrollTop();
if (scroll >height){
$('#nav').css({'position':'fixed','top':'0','left':'0'}, 300);
if(hiding == false){
$('#nav').css('display','none');
$('#nav').slideDown();
hiding= true;
} } else if(scroll <height) {
$('#nav').css('position','relative');
hiding = false;
}
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.