账号  

密码  

<<返回列表下一个上一个收藏 打印本文 复制本文地址

553

查看

0

回复
主题:查看更多代码 [收藏主题]  
lan988 当前离线

288

主题

210

广播

31

粉丝
添加关注
级别:管理员
用户积分:182 分
登录次数:1101 次
注册时间:2007-3-30
最后登录:2024-11-27
lan988 发表于:2023-11-14 21:16:54   | 只看该作者 查看该作者主题 楼主 
<!DOCTYPE html>
<html>

<script language=javascript>
  <!--
  document.write('<div id=loadDiv style="padding-top: 100; padding-left: 100">'+
                 '页面正在载入,请等待<span id="loading"></span></div>');
  var setInterval1 = setInterval("loading.innerText += '.'", 300);
  var setInterval2 = setInterval("loading.innerText = ''", 15000);
  function window.onload()
  {
     hiddenDiv.style.display=""; //显示页面内容
     loadDiv.removeNode(true);
     clearInterval(setInterval1);
     clearInterval(setInterval2);
  }
  // -->
 </script>



<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>原生点击按钮加载更多(懒加载,每次加载N个)</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        
        body {
            background: #333;
            font-size: 14px;
            font-family: "微软雅黑"
        }
        
        a {
            color: #333;
            text-decoration: none;
        }
        
        .hidden {
            display: none;
        }
        
        .jq22 {
            width: 50%;
            height: auto;
            margin: 0 auto;
            overflow: hidden;
            text-align: left;
            background: #fff;
            padding: 5px;
        }
        
        .jq22 ul.list {
            overflow: hidden;
        }
        
        .jq22 ul.list li {
            width: 100%;
            height: 50%;
            margin: 5px;
            float: left;
            overflow: hidden;
        }
        
        .jq22 ul.list li img {
            width: 100%;
            height: 180px;
        }
        
        .jq22 ul.list p {
            text-align: center;
            padding: 10px;
        }
        
        .jq22 .more {
            overflow: hidden;
            padding: 10px;
            text-align: center;
        }
        
        .jq22 .more a {
            display: block;
            width: 100%;
            padding: 8px 0;
            color: #fff;
            margin: 0 auto;
            background: #333;
            text-align: center;
            border-radius: 3px;
        }
        
        .jq22 .more a:hover {
            text-decoration: none;
            background: red;
            color: #fff;
        }
    </style>
</head>
<body>
    <!--代码部分begin-->
    <div class="jq22">
        <div class="hidden">
            <li>{LB_3g查看更多1}</li>
            <li>{LB_3g查看更多1}</li>
            <li>{LB_3g查看更多1}</li>
            <li>{LB_3g查看更多1}</li>
            <li>{LB_3g查看更多1}</li>
            <li>{LB_3g查看更多1}</li>
            <li>{LB_3g查看更多1}</li>
            <li>{LB_3g查看更多1}</li>
            <li>{LB_3g查看更多1}</li>
   
 
        </div>
        <ul class="list">数据加载中,请稍后...</ul>
        <div class="more"><a href="javascript:;" >加载更多</a></div>
    </div>
    <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
    <script>
        var _content = []; //临时存储li循环内容
        var jq22 = {
            _default: 1, //默认显示图片个数
            _loading: 1, //每次点击按钮后加载的个数
            init: function() {
                var lis = $(".jq22 .hidden li");
                $(".jq22 ul.list").html("");
                for(var n = 0; n < jq22._default; n++) {
                    lis.eq(n).appendTo(".jq22 ul.list");
                }
                $(".jq22 ul.list img").each(function() {
                    $(this).attr('src', $(this).attr('realSrc'));
                })
                for(var i = jq22._default; i < lis.length; i++) {
                    _content.push(lis.eq(i));
                }
                $(".jq22 .hidden").html("");
            },
            loadMore: function() {
                var mLis = $(".jq22 ul.list li").length;
                for(var i = 0; i < jq22._loading; i++) {
                    var target = _content.shift();
                    if(!target) {
                        $('.jq22 .more').html("<p>全部加载完毕...</p>");
                        break;
                    }
                    $(".jq22 ul.list").append(target);
                    $(".jq22 ul.list img").eq(mLis + i).each(function() {
                        $(this).attr('src', $(this).attr('realSrc'));
                    });
                }
            }
        }
        jq22.init();
    </script>
    <!--代码部分end-->
</body>
</html>
 
 
专业从事风水,命理,择日,取名等。
本站是提供个人知识管理的网络存储空间,所有非本站原创内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 举报
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<下一主题 | 上一主题 >
风水自学网有限公司 © 2016-2025 版权所有 页面执行0.09961秒 powered by KesionCMS 9.0