原生JS、CSS3 上拉刷新效果的实现。

图片仅供参考
突然间的兴致,把遗留的上拉刷新的组件给写写,完工确实也花费了不少时间。

个人认为在移动端 大可不必做一个上拉的效果来进行数据分页,类型淘宝、等app都是判断滚动条到底部进行数据加载的动作,效果堪称极品中的上品,确实不错。前端生也为此寻找一些乐趣。Dome不是一流,但是一般。有任何兼容性问题,欢迎提出和分享。 在这里与大家分享 以及 技术学习的目的。

解决发现问题:
兼容IOS滚动条 上拉是滚动不流程的问题。
兼容Android 滚动与IOS适配问题。
上拉多次触发的问题。

浏览器访问切换到手机 Mobile 调试模式

1、引入必要的css样式文件 以及 js 脚本。

<link href="pull-refresh.css" rel="stylesheet" />
<script src="pull-refresh.js" type="text/javascript"></script>

2、构建编写上拉组件DOM

<!--上拉容器,指定其高度!-->
<div class="pull-wrapper" style="border: 0px #00f solid;height: 100%;">
	<!--上拉模块-->
	<div id="pull-components">
	
		<!--内容-->
	
	<!--上拉提示,提示的具体样式效果 可自行修改-->
	<div id="pullMessage">上拉显示20条数据</div>
	</div>
</div>

3、初始化上拉组件:

//调用pull-refresh.js 中upper_pull方法。J因为S实现流程较为繁琐,具体实现大家请下载附件DOME。如果没有积分下载,可加联系群,下载。
upper_pull({
	//绑定上拉组件ID
	container:'pull-components',
	operation:function(e) {
	var that = this;
	
	//数据请求
	
	//数据请求完成,结束上拉刷新的动作操作
	that.back();
		
	} 
});

附件下载地址:http://download.csdn.net/download/china_guanq/10167994

H5/前端技术交流平台:595377655

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雷斯巴能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值