zoukankan      html  css  js  c++  java
  • 懒加载

    <!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>

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

  • 相关阅读:
    如何使用SAP Intelligent Robotic Process Automation自动操作Excel
    OpenSAML 使用引导 IV: 安全特性
    Spring Cloud Zuul 网关使用与 OAuth2.0 认证授权服务
    微服务架构集大成者—Spring Cloud (转载)
    Spring Cloud Eureka 服务注册列表显示 IP 配置问题
    使用 Notification API 开启浏览器桌面提醒
    SignalR 中使用 MessagePack 序列化提高 WebSocket 通信性能
    配置 Nginx 的目录浏览功能
    关于 Nginx 配置 WebSocket 400 问题
    Migrate from ASP.NET Core 2.0 to 2.1
  • 原文地址:https://www.cnblogs.com/heyiming/p/6739749.html
Copyright © 2011-2022 走看看