zoukankan      html  css  js  c++  java
  • 当页面滚动到一定位置之后,让元素固定在顶部,小于位置后恢复原来的位置 jquery

     
    // jquery
    <script src="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"></script>
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
        }
    
        .box {
            height: 50px;
            background: #ccc;
             100%;
        }
    </style>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    <div class="box">
        <div class="info"></div>
    </div>
    
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    <script type="text/javascript">
        var oInfo = $(".info");
        var oTop = $(".box").offset().top;
        var sTop = 0;
        $(window).scroll(function() {
        sTop = $(this).scrollTop();
        oInfo.text(sTop + '-' + oTop)
        if(sTop >= oTop){
          $(".box").css({
            "position": "fixed",
            "top": "10px"
          })
        } else {
          $(".box").css({
            "position": "static"
          })
        }
        });
    </script>
    // js 代码
    <script type="text/javascript">
        var boxEl = document.getElementsByClassName("box")[0];
      var oInfo = document.getElementsByClassName("info")[0];
      var oTop = boxEl.offsetTop
      var sTop = 0;
      window.onscroll = function(){
        sTop = this.scrollY;
        oInfo.innerText = sTop + '-' + oTop;
        if(sTop >= oTop){
          boxEl.style.position = "fixed";
          boxEl.style.top = "10px"
        }else{
          boxEl.style.position = "static";
        }
      }
    </script>
  • 相关阅读:
    解决PLSQL Developer中文横着显示的问题
    品优购_day06
    品优购_day05
    品优购_day04
    品优购_day03
    品优购_day02
    java 学习中遇到的问题(二)泛型中<? extends T>和<? super T>的区别
    java 学习中遇到的问题(一)方法调用中的值传递和引用传递
    java中的字符串比较
    自学java 第十一章持有对象
  • 原文地址:https://www.cnblogs.com/ron123/p/8645804.html
Copyright © 2011-2022 走看看