博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
写了一个下拉刷新插件
阅读量:7030 次
发布时间:2019-06-28

本文共 1504 字,大约阅读时间需要 5 分钟。

pullRefresh.js

pullRefresh.js 是一款下拉刷新插件,开放一些钩子函数,可以在刷新的各种状态中做一些操作,包括刷新中的动画及dom操作,另外开放下拉框的实时下拉数据,可以完全自定义自己的下拉组件,做出不同下拉动画效果。

pullRefresh.js 支持两种下拉模式,一种是整体下拉,一种是loading框下拉,如下

demo1
demo2

html 结构

下拉刷新
  • item1
  • item2
  • item3
  • item4
  • item5
  • item6
  • item7
  • item8
  • item9
  • item10
复制代码

用法

只需要new一个 PullRefresh()对象

new PullRefresh( )

参数

var flag1 = true;var flag2 = true;   //这两个变量为了防抖,不要更改var pullRefresh = new PullRefresh({			pullContainer: container,        //父元素容器节点			loadingContent: loadingContainer,   //刷新框节点			wholePullMode: true,           //整体下拉模式,如上边demo1			loadingBoxPullMode: false,        //刷新框下拉模式,如上边demo2			MaxLoadingHeight: 60,           //下拉刷新的临界值和下拉框的高度一致			transition: '.3s ease',          //回弹过渡效果			loadingBefore: function(hasScroll) {  //小于刷新临界值时执行的函数,其中 hasScroll为下拉的距离,可以根据距离自定义动画效果				if(hasScroll < 60){           //小于刷新临界值时执行					if(flag1 == true){       						//在这里执行dom操作					}					flag1 = false; 					flag2 = true;				}			},			prepareLoading: function(hasScroll) {  //大于刷新临界值时执行的函数				if(hasScroll > 60){            //大于刷新临界值时执行					if(flag2 == true){          						//在这里执行dom操作					}					flag2 = false;  					flag1 = true;				}			},			loading: function() {    //刷新  				//刷新时的dom操作			},			ajax: function() {				//ajax请求及插入列表			},			loaded: function(hasScroll) {				//加载完成的dom操作			}		})复制代码

欢迎star

转载地址:http://vjwal.baihongyu.com/

你可能感兴趣的文章
度小满牵手南京银行打造”AI鑫”计划:银行零售业掀起变革运动
查看>>
微信小程序之分享海报生成
查看>>
敏捷AI|NLP技术在宜信业务中的实践「背景篇」
查看>>
布局结束检测工具
查看>>
[MetalKit]21-What's-new-in-graphics-and-games-at-WWDC-2016
查看>>
html2canvas在vue下的巨坑
查看>>
从设计师和开发的角度使用 lottie
查看>>
iOS之自定义tabBar
查看>>
Spring boot学习(三) Spring boot整合mybatis
查看>>
Redux 源码深度解析(附带视频1月14号上传)
查看>>
理解webpack原理,手写一个100行的webpack
查看>>
Node.js & Express 项目基本搭建
查看>>
掌握 MySQL 这 19 个骚操作,效率至少提高3倍
查看>>
【跃迁之路】【744天】程序员高效学习方法论探索系列(实验阶段501-2019.3.6)...
查看>>
用于大数据测试、学习的测试数据
查看>>
Software System Analysis and Design | 1
查看>>
JavaScript函数式编程,真香之组合(一)
查看>>
JavaScript链式调用实例浅析
查看>>
报表没完没了怎么办? | 润乾集算器提效报表开发
查看>>
记一次Hexo迁移
查看>>