一个简易的基于jquery的上拉加载更多demo,上拉加载的原理就是容器的高度+容器的scrollTop>=容器内容的高度,整个demo还加上了回弹的动效。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>loadmore</title><meta name="viewport" content="width=device-width, initial-scale=1"><style type="text/css">html,body{height:100%;overflow: auto;-webkit-overflow-scrolling: touch;}html,body,div,ul,li,img,p{padding: 0;margin: 0;}.container{position: relative;width: 100%;height: 100%;background-color: #eee;overflow: auto;-webkit-overflow-scrolling: touch;box-sizing: border-box;--webkit-box-sizing: border-box;}ul,li{list-style-type: none;}ul{height: auto;}ul li{height: 50px;padding: 10px;border-bottom: 1px solid #eee;line-height: 50px;}.loadmore{text-align: center;height: 0px;line-height: 30px;background-color: #999;display: none;transition: height 1s;-moz-transition: height 1s; /* Firefox 4 */-webkit-transition: height 1s;  /* Safari 和 Chrome */-o-transition: height 1s;   /* Opera */}.loadmore.show{display: block;height: 30px;}</style>
</head>
<body><div class="container"><ul><li>1</li><li>4</li><li>3</li><li>4</li><li>4</li><li>2</li><li>gff</li><li>tggf</li><li>1</li><li>4</li><li>3</li><li>4</li><li>4</li><li>2</li><li>gff</li><li>tggf</li><li>1</li><li>4</li><li>3</li><li>4</li><li>4</li><li>2</li><li>gff</li><li>tggf</li></ul><div class="loadmore">加载更多</div></div><script src="http://code.jquery.com/jquery-2.2.4.js"></script><script type="text/javascript">$(function(){var loadFlag = false;var _stary,_endy;$(".container").on("touchend",function(){$(".container").stop().animate({top:0},80);if($(this).height()+$(this).scrollTop()>=$(".container ul").height() && !loadFlag){loadFlag = true;$(".loadmore").addClass("show");$(this).scrollTop(100000000000);var str = "<li>sfsaasdfsafasf</li>";for(var i = 0;i<3;i++){str +=str;}setTimeout(function(){$(".loadmore").removeClass("show");$(".container ul").append(str);loadFlag = false;},1000);}});$(".container").on("touchstart",function(e){var _touch = e.originalEvent.targetTouches[0];_stary= _touch.pageY;});$(".container").on("touchmove",function(e){var _touch = e.originalEvent.targetTouches[0];_endy= _touch.pageY;if($(this).height()+$(this).scrollTop()>=$(".container ul").height()){var current_y = _endy - _stary;$(".container").animate({top:current_y/3},5);}});});</script>
</body>
</html>

基于jquery的上拉加载更多相关推荐

  1. jQuery上拉加载更多

    <header id="header">首 页</header><section id="main"><ul id=& ...

  2. php中手机端ajax上拉加载更多,jQuery手机网页上拉加载更多

    手机网页和PC网页都可以使用的上拉加载更多内容,其中LoadingDataFn自己改为ajax加载就可以了var page = 1, //分页码 off_on = false, //分页开关(滚动加载 ...

  3. jQuery 上拉加载更多

    上拉加载,当用户浏览到页面底部时候,自动加载下一页的内容 不管是上拉加载还是下拉刷新,其实都离不开一个关键的事件:滚动条滚动事件. 本demo是窗口的滚动条事件,如果需要指定某个元素做上拉加载功能,请 ...

  4. Jquery 实现H5页面上拉加载更多

    在最新的H5开发项目中,需要开发上拉加载更多的功能,如何实现上拉加载更多,网上有很多插件可以实现,如:mescroll.mui.isScroll等等,最初我也是选择了使用插件,但在使用过程中发现了如果 ...

  5. 【Android归纳】基于XListView的下拉刷新、上拉加载更多的控件分析

    目录 前言 功能介绍 总体设计 组成 类关系图 详细设计 XlistViewHeader原理分析 XListViewFooter原理分析 XListView原理分析 代码带注释下载 目录 前言 如果你 ...

  6. Android RecyclerView封装下拉刷新与上拉加载更多

    1 scanlistlibrary 基础组件说明(基于 RecyclerView的封装) 基本数据列表(支持下拉刷新与上拉加载更多) 九宫格数据显示封装(支持下拉刷新与上拉加载更多) 瀑布流数据显示封 ...

  7. android官方上拉加载,Android-RecycleView上拉加载更多

    5.0之后 推出的RecycleView来代替ListView,可以说RecycleView和ListView比起有过之而无不及,下面这篇博客主要来实现RecyclerView的上拉加载更多功能. 基 ...

  8. js实现上拉加载更多

    先贴代码: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF- ...

  9. HTML列表的上拉加载更多

    只是引用了JQUERY写法 JQUERY请自行下载 <%--Created by IntelliJ IDEA.User: AdministratorDate: 2017/12/27Time: 1 ...

最新文章

  1. react绑定this_React绑定模式:处理“ this”的5种方法
  2. python使用正则表达式识别大写字母并在大写字母前插入空格
  3. Android签名机制介绍:生成keystore.签名.查看签名信息等方法
  4. Linux 文件和目录的属性及权限
  5. Microsoft Hyper-V Server 2008 R2和SCVMM2012部署XenDesktop 5.6桌面虚拟化系列之二准备虚拟桌面模板...
  6. [MySQL][Spider][VP]Spider-3.1 VP-1.0 发布
  7. 2021南京大学软件学院考研经验
  8. FastDFS的安装及上传下载(二)
  9. 2018DeeCamp笔试题目第二套B卷
  10. opencv保存设像头图片时调整白平衡功能
  11. 三大突破让人工智能终成现实
  12. 梅开二度宋分题——Java实现登录 和 信息录入功能
  13. stc15系列c语言pwm编程,分享一下stc15单片机的PWM波程序
  14. 通过ASM1117实现5V转3.3V电路
  15. 电脑花屏死机怎么办?
  16. java boxed_Java IntStream boxed()用法及代码示例
  17. nmap扫描网段内所有的IP
  18. resultMap标签中里的association标签
  19. bindService()流程源码分析
  20. ROCKEY6 SMART软件跨平台保护方案

热门文章

  1. 38个PS常用工具箱快捷键,找工具不慌、不忙、不乱(纯干货)
  2. C语言导致键盘按键错乱,c语言获得键盘的按键
  3. 阅读Android源码的一些姿势
  4. STK轨道文件导入OPNET
  5. “AV终结者”预防方法
  6. (转)SonicStage CP V4.4 已经被我汉化,现提供下载
  7. 数据库高级查询题目集
  8. EFI系统分区如何删除
  9. 联想服务器 硬盘支架 st,【供应联想存储SureSAS112 SF112磁盘阵列3.5寸SATA SAS转FC硬盘托架】价格_厂家 - 中国供应商...
  10. SQLserver2005 安装