• 指定某个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>

    关注微信小程序  

    这些年,我们经历了多轮的淘汰赛,每轮淘汰赛都面临不同的对手,但每轮淘汰赛中我们都发展了.
  • 相关阅读:
    c++ --> #define中的三个特殊符号:#,##,#@
    网络通信 --> ZMQ安装和使用
    利用 mount 指令解决 Read-only file system的问题
    sed学习总结
    Verilog中锁存器与多路选择器
    Debian耳机声音问题
    MM32/STM32中断和事件梳理
    MM32 备份域学习(兼容STM32)
    有限状态机FSM(自动售报机Verilog实现)
    MM32 RTC学习(兼容STM32)
  • 原文地址:https://www.cnblogs.com/future-zmq/p/7350512.html
Copyright © 2020-2023  润新知