• 技术文章 >web前端 >html教程

    滚动条动态固定顶部的实例代码分享

    零下一度零下一度2017-07-18 16:36:10原创1020
    滚动条动态固定顶部的实例代码分享,代码如下:

    <!DOCTYPE html>
    <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="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
            <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
            <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
            <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
            <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
            <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
          </div>
        </div>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <p>其他内容</p>
        <script type="text/javascript">
          window.onscroll=function(){
            var topScroll =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>
      </body>
    </html>

    以上就是滚动条动态固定顶部的实例代码分享的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript 固定 导航
    上一篇:最新浏览器市场份额介绍 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 18、HTML_html/css_WEB-ITnose• html+css知识整理_html/css_WEB-ITnose• 实现主页_实现内容的第一部分• javascript简单事件处理• ExtJs教程16(上)
    1/1

    PHP中文网