zoukankan      html  css  js  c++  java
  • jQuery实现下拉加载更多

    <!DOCTYPE=html>
    <html>
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>
    <!--<script src="js/jquery.js" type="text/javascript"></script>如果本地有jQuery文件则可使用-->
    <script type="text/javascript">
    $(document).ready(function(){
    var range = 0; //距下边界长度/单位px
    var elemt = 500; //插入元素高度/单位px
    var maxnum = 20; //设置加载最多次数
    var num = 1;
    var totalheight = 0; 
    var main = $("#content"); //主体元素
    $(window).scroll(function(){
    var srollPos = $(window).scrollTop(); //滚动条距顶部距离(页面超出窗口的高度)
    
    console.log("滚动条到顶部的垂直高度: "+$(document).scrollTop());
    console.log("页面的文档高度 :"+$(document).height());
    console.log('浏览器的高度:'+$(window).height());
    
    totalheight = parseFloat($(window).height()) + parseFloat(srollPos);
    if(($(document).height()-range) <= totalheight && num != maxnum) {
    main.append("<div style='border:1px solid tomato;margin-top:20px;color:#ac"+(num%20)+(num%20)+";height:"+elemt+"' >hello world"+srollPos+"---"+num+"</div>");
    num++;
    }
    });
    });
    </script>
    </head>
    <body>
    <div id="content" style="height:960px">
    <div id="follow">this is a scroll test;<br/> 页面下拉自动加载内容</div>
    <div style='border:1px solid tomato;margin-top:20px;color:#ac1;height:800' >hello world test DIV</div>
    
    </div>
    </body>
    </html>
    

      

  • 相关阅读:
    JAVA学习日记1-0706
    同步一个fork
    面试题 17.13. 恢复空格-7月9日
    3. 无重复字符的最长子串(leetcode)-7月8日
    面试题 16.11. 跳水板(leetcode)-7月8日
    112.路径总和(leetcode)-7月7日
    Git使用入门
    第一次尝试
    OpenPCDet: Open-MMLab 面向LiDAR点云表征的3D目标检测代码库
    人工智能和机器学习能为抗击新冠肺炎做些什么?
  • 原文地址:https://www.cnblogs.com/panlongfeng/p/7193576.html
Copyright © 2011-2022 走看看