1. 程式人生 > >實現滾輪監聽,導航欄置頂的效果。

實現滾輪監聽,導航欄置頂的效果。

nav idt ack doc color win ID cti col

為了項目的制作,需要一個導航欄置頂的效果,遇到了點難度,但還是克服了,通過比較導航和滾動條的高度實現置頂效果 <div id="daohang" style="width:100%;height: 80px; background: black; top: 0px; left: 0px;color: white;text-align: center;position: absolute;">123</div> <script type="text/javascript"> $(function(){ //引入id標簽; var navtive=$("#daohang"); //設置導航標簽為置頂; var offsetTop=navtive.offset().top; //定義一個監聽高度; var scrollHeight=$(document).scrollTop; fn(navtive,offsetTop); //設置監聽事件; $(window).scroll(function(){ fn(navtive,offsetTop); }); //調用方法; function fn(navtive,offsetTop){ var scrollHeight=$(document).scrollTop(); if(offsetTop>scrollHeight){ navtive.css("top",offsetTop); }else{ navtive.css("top",scrollHeight); } } }); </script>

實現滾輪監聽,導航欄置頂的效果。