如何利用Javascript 和CSS將導航下拉至一定高度後固定在頂部
- 2019-08-11 02:30:00
- 小熊 原創
- 11527
導航欄下拉至一定高度後固定在頂部的特效,條條道路通羅馬,實現的方法有好多種,這裡介紹箇最簡單易懂的方法。通過jQuery添加移除類來實現。
首先來説,把一箇DIV固定在瀏覽器頂端,需要用到的CSS。
.navbar-fixed-top{ position: fixed; top: 0px; left: auto; //視具體情況來設置左右位置 z-index: 999; }
註意:position:fixed 會使元素脫離文檔,不佔據文檔空間。
對應的JS代碼:
<script type="text/javascript"> $(function(){ var nav=$(".nav"); //導航對象,註意與您的保持一緻。 var win=$(window); //窗口對象 var sc=$(document);//document文檔對象。 win.scroll(function(){ if(sc.scrollTop()>=500){ // 滾動高度視情況而定。 nav.addClass("navbar-fixed-top"); }else{ nav.removeClass("navbar-fixed-top"); } }) }) </script>用法:
1.將CSS 和JS 代碼 放到你要使用的頁麵裡麵。
2.修改導航的類名,與你頁麵導航類名保持一緻。我這裡使用的是 nav。
3.具體滾動的高度,視具體情況而定,我這裡是500 像素。
例子:
蔘考 文檔:
1. bootstrap導航。
文章分類
聯繫我們
聯繫人: | 小熊 |
---|---|
電話: | 18037578880 |
Email: | admin@cnsite.org |
QQ: | 929410000 |
微信: | itseor |
微博: | itseoer |
網址: | www.beatmoon.com |