js宽高的加载关系

2019-04-24  本文已影响0人  阳光之城alt
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
上一篇下一篇

猜你喜欢

热点阅读