zoukankan      html  css  js  c++  java
  • 指定某个div随着指定大div滚动,而不是随着整个窗口固定不动


    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>滚动事件</title>
    <script src="jquery-1.8.3.min.js"></script>
    <style>
    *{margin:0;padding:0;}
    .box{80%;margin:500px auto 0;}
    .big{60%;height:2000px;background: #ddd;}
    .small{30%;height:500px;background: pink;}
    .left{float: left}
    .qi{100%;height:1000px;background: blue;clear:both;}
    </style>
    </head>
    <body>
    <div class="box">
            <div class="big left"></div>
            <div class="small left"></div>
    </div>
    <div class='qi'>

    </div>
    <script>
                 // 获取大div的高度
                   var big_hieight=$('.big').height();
                   console.log(big_hieight);

                   // 获取距离窗口的距离
                    var box_top=$('.box').offset().top;
                $(window).scroll(function(){
                     // 获取滚动条的滚动的距离
                      var windowtop=$(window).scrollTop();
                     if( windowtop>box_top && windowtop<big_hieight){
                           $('.small').css("display","block");
                           $('.small').offset({top:windowtop+20,left:825});
                      }else if(windowtop<box_top){
                                $('.small').offset({top:box_top,left:825})
                      }
                      if(windowtop>big_hieight+200){
                                 $('.small').css("display","none");
                       }
                 })
    </script>
    </body>
    </html>

    关注微信小程序  

    这些年,我们经历了多轮的淘汰赛,每轮淘汰赛都面临不同的对手,但每轮淘汰赛中我们都发展了.
  • 相关阅读:
    linux所有命令失效的解决办法
    第一章 网络基础知识
    RNQOJ 数列
    RNQOJ Jam的计数法
    RNQOJ 开心的金明
    RQNOJ 明明的随机数
    分类讨论的技巧
    Unity 碰撞检测
    Unity --yield return
    Unity 移动方式总结
  • 原文地址:https://www.cnblogs.com/future-zmq/p/7350512.html
Copyright © 2011-2022 走看看