• js滚动到指定位置导航栏固定顶部


    <!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; 100%; background: #e5e5e5;}
          .bignav{ 100%; background: #000;}
          .nav{ background:#000; 1200px; margin: 0 auto; height: 45px;}
          .nav a{display: block; 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 = get_scrollTop_of_body();//滚动的距离,距离顶部的距离
            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';
            }
          }
          /*解决浏览器兼容问题*/
        function get_scrollTop_of_body(){
            var scrollTop;
            if(typeof window.pageYOffset != 'undefined'){//pageYOffset指的是滚动条顶部到网页顶部的距离
                scrollTop = window.pageYOffset;
            }else if(typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat')        {
                scrollTop = document.documentElement.scrollTop;
            }else if(typeof document.body != 'undefined'){
                scrollTop = document.body.scrollTop;
            }
            return scrollTop;
        }

        </script>
      </body>
    </html>

  • 相关阅读:
    jquery load 方法回显数据
    jquery动态添加表单数据
    表单对象属性disabled和readOnly
    jQuery 对象和 DOM 对象
    jQuery 回调函数
    JQuery与JavaScript onload的区别
    BigDecimal类型数据保留两位小数即百分比运算
    一次SQL查询语句的优化
    富文本编辑器的保存操作注意事项
    poi 技术动态更新 Excel模板内容,动态更新内容
  • 原文地址:https://www.cnblogs.com/gxywb/p/10830691.html
Copyright © 2020-2023  润新知