美文网首页
js宽高的加载关系

js宽高的加载关系

作者: 阳光之城alt | 来源:发表于2019-04-24 17:51 被阅读0次
    image.png image.png

    1可视区域加载>第2屏加载

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
        </head>
        <body>
            <div id="cs">
                 <div id="mm" class="sh ">sss</div>
            </div>
            ss
            <script type="text/javascript">
            function sc(){
                var sc=document.getElementById("cs")
                var mm=document.getElementById("mm")
                var clients=innerHeight||document.documentElement.clientHeight||document.body.clientHeight
                var divtop=sc.getBoundingClientRect().top
                console.log(clients,divtop)
                if(divtop<=clients){
                    mm.classList.remove("sh")
                console.log("pppp")
                }   
            }   
            window.onscroll=sc
            </script>
            
            <style>
                #cs{width: 500px;height: 350px;background: deepskyblue;margin: 1000px 0 auto 0;}
                #mm{display: none;}
                .sh{display: none;}
            </style>
            
        </body>
    </html>
    

    2页面滚动到顶部和底部 按需加载


    image.png

    3 div元素


    image.png

    4计算滚动轴宽度


    image.png

    相关文章

      网友评论

          本文标题:js宽高的加载关系

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