吸顶条 简易

html+css附下

 <html>
      <head>
          <meta charset="UTF-8">
          <title>js滚动到指定位置导航栏固定顶部</title>
          <style type="text/css">
               body{height: 2500px; margin: 0; padding: 0;}
              .banner{height: 250px; width: 100%; background: #e5e5e5;}
             .bignav{width: 100%; background: #000;}
            .nav{ background:#000; width: 1200px; margin: 0 auto; height: 45px;}
             .nav a{display: block; width: 200px;float: left; color: #fff; text-decoration: none; text-align: center; line-height: 45px;}
        </style>
     </head>
     <body>
        <div class="banner">
             
         </div>
       <div class="bignav" id="bignav">
          <div class="nav">
               <a href="#">首页</a>
                 <a href="#">首页</a>
                <a href="#">首页</a>                
                 <a href="#">首页</a>
                 <a href="#">首页</a>
                 <a href="#">首页</a>
             </div>
      </div
     </body>
     </html>

源生

 <script type="text/javascript">
             window.onscroll=function(){
                var topScroll =document.documentElement.scrollTop||document.body.scrollTop;//滚动的距离,距离顶部的距离
               var bignav  = document.getElementById("bignav");//获取到导航栏id
                 if(topScroll > 250){  //当滚动距离大于250px时执行下面的东西
                     bignav.style.position = 'fixed';
                     bignav.style.top = '0';
                     bignav.style.zIndex = '9999';
                }else{//当滚动距离小于250的时候执行下面的内容,也就是让导航栏恢复原状
                     bignav.style.position = 'static';               }
             }
         </script>

jQuery

<script type="text/javascript">
     $(function(){
        $(window).scroll(function(){
          var topScroll=$(document).scrollTop();
            if(topScroll>250){
               $("#bignav").css({position:"fixed",top:"0",zIndex:"99"})
            }else{
         $("#bignav").css({position:"static"})
            }
        })
     })
     </script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值