• 懒加载


    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>懒加载</title>
    </head>
    <script src="http://files.cnblogs.com/files/heyiming/jquery-2.1.4.min.js"></script>
    <style type="text/css">
        .hover_content{ width:270px; height:129px; }
        img{ width:100%; height:129px; }
    </style>
    <script>
        function scanLoad(){//扫描需要加载的div
    
            $.each($(".hover_content"),function(i,o){
                var windowHeight=$(window).height();
                var scrollTop=$(document).scrollTop();
                windowHeight=windowHeight;//测试当图片出现在窗口上半部分时显示,实际操作中,应该不要除以2的
                if( $(o).offset().top<(scrollTop+windowHeight) && $(o).offset().top > scrollTop ) {  //判断div是不是出在可见的位置
                    var img=$("<img/>").attr("src",$(o).attr("pic")).fadeTo("fast",0);//创建一个可见度为0的图片,地址为div上面的pic属性
                    $(o).replaceWith(img);//把div替换成这个新创建的图片
                    img.fadeTo("slow",1);//让它慢慢的显示出来
                }
            });
        }
        $(function(){//页面第一次加载时
            scanLoad();//扫描需要加载的div
            $(document).scroll(scanLoad);//当滚动条滚动时,扫描需要加载的div
            $("body").scroll(scanLoad);//加这个为了某些浏览器的兼容
            $(window).scroll(scanLoad);//加这个也是为了某些浏览器的兼容
        });
    </script>
    <body>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
            <div class="hover_content" pic="http://www.baidu.com/img/baidu_sylogo1.gif"></div>
    </body>
    
    </html>

    效果图:(滚轮到某区域,才显示某区域的内容)

  • 相关阅读:
    Android学习笔记八:String.Split("regex")相关
    Android转载六:Intent.ACTION
    Android学习笔记七:调用打电话、发短信等
    Android转载五:TextView换行问题
    常用正则表达式
    Android转载四:(布局)ImageView scaleType属性测试
    java并发容器类
    java并发编程-基础
    设计模式入门
    kafka模块概述
  • 原文地址:https://www.cnblogs.com/heyiming/p/6739749.html
Copyright © 2020-2023  润新知