美文网首页
固定导航案例

固定导航案例

作者: 司马皮砸瓜 | 来源:发表于2018-07-15 21:52 被阅读0次
    <style>
        * {
          margin: 0;
          padding: 0
        }
    
        img {
          vertical-align: top;
        }
    
        .main {
          margin: 0 auto;
          width: 1000px;
          margin-top: 10px;
    
        }
    
        .fixed {
          position: fixed;
          top: 0;
          left: 0;
        }
      </style>
    </head>
    <body>
    <div class="top" id="topPart">
      <img src="images/top.png" alt=""/>
    </div>
    <div class="nav" id="navBar">
      <img src="images/nav.png" alt=""/>
    </div>
    <div class="main" id="mainPart">
      <img src="images/main.png" alt=""/>
    </div>
    
    
      //获取页面向上或者向左卷曲出去的距离的值
      function getScroll() {
        return {
          left: window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft||0,
          top: window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0
        };
      }
    
      //滚动事件
      window.onscroll=function () {
        //向上卷曲出去的距离和最上面的div的高度对比
        if(getScroll().top>=my$("topPart").offsetHeight){
          //设置第二个div的类样式
         my$("navBar").className="nav fixed";
          //设置第三个div的marginTop的值
          my$("mainPart").style.marginTop=my$("navBar").offsetHeight+"px";
        }else{
          my$("navBar").className="nav";
          my$("mainPart").style.marginTop="10px";
        }
      };
    
      //获取浏览器向上卷曲出去的距离的值,向左卷曲出去的距离
      //  function getScroll() {
      //    var obj={};
      //    var top1=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;
      //    var left=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft;
      //    obj.left=left;
      //    obj.top=top1;
      //    return obj;
      //
      //  }
    
      //  function getScroll() {
      //    var obj={};
      //    obj.left=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft;
      //    obj.top=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;
      //    return obj;
      //
      //  }
    
    
      //  function getScroll() {
      //    var obj = {
      //      left: window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft,
      //      top: window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0
      //  };
      //    return obj;
      //
      //  }
    
    
    
      //浏览器的滚动事件
    //  window.onscroll=function () {
    //console.log(getScroll().top);
    //  };
    
      //向上卷曲出去的距离
    
    

    相关文章

      网友评论

          本文标题:固定导航案例

          本文链接:https://www.haomeiwen.com/subject/iolmpftx.html