zoukankan      html  css  js  c++  java
  • 图片的按需加载

    <!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{
                     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>
  • 相关阅读:
    Qt状态机实例
    <STL> accumulate 与 自定义数据类型
    <STL> 容器混合使用
    散列表(C版)
    Canonical 要将 Qt 应用带入 Ubuntu
    <STL> set随笔
    C++ 文件流
    视频播放的基本原理
    <STL> pair随笔
    c++ 内存存储 解决char*p, char p[]的问题
  • 原文地址:https://www.cnblogs.com/gxywb/p/10240784.html
Copyright © 2011-2022 走看看