话不多说,直接上代码,有些地方需要加自己的逻辑,自己加

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>滚动条测试</title>

<style>
.parent_div {
width: auto;
height: auto
}
.lostfound-text{
width: 200px;
height: 50px;
border: 1px red solid;
}
</style>
</head>
<body>

<div class="parent_div">
<div style="width: 100%;height: 500px;border: black 1px solid;"></div>
<ul id="my_list">
<li class="lostfound-text">This is list item origin.</li>
</ul>
</div>


<script src="js/jquery.min.js"></script>
<script>
$(function(){

var pos = 0;
var LIST_ITEM_SIZE = 2;
//滚动条距底部的距离
var BOTTOM_OFFSET = 0;
createListItems();
$(document).ready(function () {
$(window).scroll(function () {
var $currentWindow = $(window);
//当前窗口的高度
var windowHeight = $currentWindow.height();
//当前滚动条从上往下滚动的距离
var scrollTop = $currentWindow.scrollTop();
//当前文档的高度
var docHeight = $(document).height();
//当 滚动条距底部的距离 + 滚动条滚动的距离 >= 文档的高度 - 窗口的高度
//换句话说:(滚动条滚动的距离 + 窗口的高度 = 文档的高度) 这个是基本的公式
if ((BOTTOM_OFFSET + scrollTop) >= docHeight - windowHeight) {

//这里可以写判断逻辑
createListItems();
}
});
});
function createListItems() {
var mylist = $("#my_list");
for (var i = pos; i < pos + LIST_ITEM_SIZE; ++i) {
let x='<li class="lostfound-text">This is list item origin.</li>';
mylist.append(x);
}
pos += LIST_ITEM_SIZE;
}

})

</script>
</body>
</html>

最新文章

  1. BASH比较大小
  2. Weka算法Classifier-tree-J48源代码分析(一个)基本数据结构和算法
  3. 【Django】Django 如何支持 分组查询、统计?
  4. js 猜数字游戏
  5. Unity 中 使用c#线程
  6. windows server 2008服务器IIS绑定阿里云域名
  7. 数据结构&mdash;&mdash;左高树
  8. java生成PDF文件(itext)
  9. 学习笔记——Java数字处理类
  10. JVM学习笔记五:虚拟机类加载机制
  11. 201521123070 《JAVA程序设计》第10周学习总结
  12. 在当前TestSuite/TestCase run之前先run另一个TestSuite/TestCase
  13. Shell工具| 流程控制
  14. base64图片
  15. [转载] C# DllImport用法和路径问题
  16. @RequestParam @RequestBody @PathVariable 等参数绑定注解详解(转)
  17. Zuul Timeouts
  18. Sword STL之map效率问题
  19. Hibernate中的HQL的基本常用小例子,单表查询与多表查询
  20. 解决ubuntu使用命令sudo apt -get install 安装东西时出现&quot;E: Sub-process /usr/bin/dpkg returned an error code (1) &quot;的错误

热门文章

  1. 二进制安装docker-20.10.9
  2. Git Commit Rule
  3. 12组-Alpha冲刺-5/6
  4. Linux df -h 显示磁盘空间满,但实际未占用满——问题分析
  5. 杂:pthread_cond_timedwait导致死锁
  6. pj_0004_time_swap
  7. 关于webpack 开启代理proxy后,接口看不到代理地址的问题。
  8. IDEA使用fastjson1时maven引入依赖没报错,但是用不了JSONObject工具类
  9. js 动态给table添加、删除行。
  10. debug / support 的步骤 / 解决问题的步骤