码迷,mamicode.com
首页 > 其他好文 > 详细

图片的按需加载

时间:2019-01-08 21:19:37      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:itop   var   +=   auto   color   doc   jpg   高度   code   

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            #ul1{
                margin: 100px auto 0;
                padding: 0;
            }
            li{
                float: left;
                margin: 0 0 10px 10px;
                list-style: none;
                border: 1px solid black;
            }
            img{
                width: 300px;
                height: 200px;
                display: block;
            }
        </style>
        <script>
            window.onload=function(){
                var oUl=document.getElementById("ul1");
                var aImg=oUl.getElementsByTagName("img");
                showImage();
                window.onscroll=showImage;
                function showImage(){
                    //滚动条滚动的高度
                    var scrollTop=document.documentElement.scrollTop || document.body.scrollTop;
                    for(var i=0;i<aImg.length;i++){
                        if( !aImg[i].isLoad && getTop(aImg[i])<scrollTop+document.documentElement.clientHeight){
                            //alert(i);
                            aImg[i].src=aImg[i].getAttribute("_src");
                            aImg[i].isLoad=true;
                        }
                    }
                }
                function getTop(obj){
                    var iTop=0;
                    while(obj){
                        iTop+=obj.offsetTop;
                        obj=obj.offsetParent;
                    }
                    return iTop;
                }
            }
        </script>
    </head>
    <body>
        <ul id="ul1">
            <li>
                <img _src="img/1.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/2.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/3.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/4.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/5.png" src="img/7.png" />
            </li>
            <li>
                <img _src="img/6.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/1.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/2.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/3.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/4.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/5.png" src="img/7.png" />
            </li>
            <li>
                <img _src="img/6.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/1.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/2.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/3.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/4.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/5.png" src="img/7.png" />
            </li>
            <li>
                <img _src="img/6.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/1.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/2.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/3.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/4.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/5.png" src="img/7.png" />
            </li>
            <li>
                <img _src="img/6.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/1.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/2.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/3.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/4.jpg" src="img/7.png" />
            </li>
            <li>
                <img _src="img/5.png" src="img/7.png" />
            </li>
            <li>
                <img _src="img/6.jpg" src="img/7.png" />
            </li>
        </ul>
    </body>
</html>

 

图片的按需加载

标签:itop   var   +=   auto   color   doc   jpg   高度   code   

原文地址:https://www.cnblogs.com/gxywb/p/10240784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!