2017-03-22 66 views
0

我想給頭體的作用就像這個網站preview.oklerthemes.com/?theme=PortoCSS組合固定不跳的效果

使用的相對位置(以顯示滾動)...和使用固定..但是當我把固定的位置,我看到這到了原來的位置,然後出現。 - >https://jsfiddle.net/uxhgpz6e/2/

enter

所以,我想避免這種 「跳效應」,但仍使用相對+固定。

+0

的[如何阻止內容跳起來使用jQuery背後固定NAV]可能的複製(http://stackoverflow.com/questions/42953618/how-to-stop-content-jumping-up-behind-fixed-nav-using-jquery) –

回答

0

更改您的滾動值,它應該得到你想要的行爲:See this fiddle

$(window).scroll(function(){ 

     if($(window).scrollTop() > 100){ 
       $('.header-body').css('position','fixed').css('top','-100px'); 
     } else { 
      $('.header-body').css('position','relative').css('top','0'); 

     }  
}); 
+0

我想在確定的餘量後仍然使用relative + fixed,所以我可以在www.preview中生成效果。 oklerthemes.com/?thethe=Porto網站的標題正文 – July

+0

我看到了,我已經編輯了我的答案 –

+0

我可以建議你添加'position:sticky',然後使用腳本作爲回退 – LGSon