基于jquery的上拉加载更多
一个简易的基于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的上拉加载更多相关推荐
- jQuery上拉加载更多
<header id="header">首 页</header><section id="main"><ul id=& ...
- php中手机端ajax上拉加载更多,jQuery手机网页上拉加载更多
手机网页和PC网页都可以使用的上拉加载更多内容,其中LoadingDataFn自己改为ajax加载就可以了var page = 1, //分页码 off_on = false, //分页开关(滚动加载 ...
- jQuery 上拉加载更多
上拉加载,当用户浏览到页面底部时候,自动加载下一页的内容 不管是上拉加载还是下拉刷新,其实都离不开一个关键的事件:滚动条滚动事件. 本demo是窗口的滚动条事件,如果需要指定某个元素做上拉加载功能,请 ...
- Jquery 实现H5页面上拉加载更多
在最新的H5开发项目中,需要开发上拉加载更多的功能,如何实现上拉加载更多,网上有很多插件可以实现,如:mescroll.mui.isScroll等等,最初我也是选择了使用插件,但在使用过程中发现了如果 ...
- 【Android归纳】基于XListView的下拉刷新、上拉加载更多的控件分析
目录 前言 功能介绍 总体设计 组成 类关系图 详细设计 XlistViewHeader原理分析 XListViewFooter原理分析 XListView原理分析 代码带注释下载 目录 前言 如果你 ...
- Android RecyclerView封装下拉刷新与上拉加载更多
1 scanlistlibrary 基础组件说明(基于 RecyclerView的封装) 基本数据列表(支持下拉刷新与上拉加载更多) 九宫格数据显示封装(支持下拉刷新与上拉加载更多) 瀑布流数据显示封 ...
- android官方上拉加载,Android-RecycleView上拉加载更多
5.0之后 推出的RecycleView来代替ListView,可以说RecycleView和ListView比起有过之而无不及,下面这篇博客主要来实现RecyclerView的上拉加载更多功能. 基 ...
- js实现上拉加载更多
先贴代码: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF- ...
- HTML列表的上拉加载更多
只是引用了JQUERY写法 JQUERY请自行下载 <%--Created by IntelliJ IDEA.User: AdministratorDate: 2017/12/27Time: 1 ...
最新文章
- react绑定this_React绑定模式:处理“ this”的5种方法
- python使用正则表达式识别大写字母并在大写字母前插入空格
- Android签名机制介绍:生成keystore.签名.查看签名信息等方法
- Linux 文件和目录的属性及权限
- Microsoft Hyper-V Server 2008 R2和SCVMM2012部署XenDesktop 5.6桌面虚拟化系列之二准备虚拟桌面模板...
- [MySQL][Spider][VP]Spider-3.1 VP-1.0 发布
- 2021南京大学软件学院考研经验
- FastDFS的安装及上传下载(二)
- 2018DeeCamp笔试题目第二套B卷
- opencv保存设像头图片时调整白平衡功能
- 三大突破让人工智能终成现实
- 梅开二度宋分题——Java实现登录 和 信息录入功能
- stc15系列c语言pwm编程,分享一下stc15单片机的PWM波程序
- 通过ASM1117实现5V转3.3V电路
- 电脑花屏死机怎么办?
- java boxed_Java IntStream boxed()用法及代码示例
- nmap扫描网段内所有的IP
- resultMap标签中里的association标签
- bindService()流程源码分析
- ROCKEY6 SMART软件跨平台保护方案
热门文章
- 38个PS常用工具箱快捷键,找工具不慌、不忙、不乱(纯干货)
- C语言导致键盘按键错乱,c语言获得键盘的按键
- 阅读Android源码的一些姿势
- STK轨道文件导入OPNET
- “AV终结者”预防方法
- (转)SonicStage CP V4.4 已经被我汉化,现提供下载
- 数据库高级查询题目集
- EFI系统分区如何删除
- 联想服务器 硬盘支架 st,【供应联想存储SureSAS112 SF112磁盘阵列3.5寸SATA SAS转FC硬盘托架】价格_厂家 - 中国供应商...
- SQLserver2005 安装