下拉加载H5+WEB版本
- 不依赖任何JS库,支持移动端和PC端,支持所有主流浏览器
- 直接引用dropDown.js既可以使用
- 下拉视差动画版本
- react组件版本
- vue组件版本
- gka模块可以生成css3 canvas svg等序列帧动画代码,demo目前用的是css3,图片是gka自动生成的一个精灵图 gka官网地址
var drop = new drops({
el: document.body,//插入的节点
callback: function(){ //下拉刷新成功后的回调
var timer = setTimeout(function () {
clearTimeout(timer);
alert("下拉已经刷新, Do someThing")
drop.pullToRefreshDone();
}, 500);
},
isFilter: false, //是否支付滤镜效果,
isAnima: true, //是否开启下拉动画
animaClass: 'animation', //动画类名
imgClassName: 'a', //css3动画序列类名首a1-an 就填写a就行
frameSize: '21'//动画一共有多少帧
})
var drop = new drops(document.body,function(){
var timer = setTimeout(function () {
clearTimeout(timer);
i++;
alert("下拉已经刷新, Do someThing")
drop.pullToRefreshDone();
}, 500);
});
import Drop from './drop'
export default class Index extends Component {
constructor(props) {
super(props)
//数据请求回调callback
this.fetch = (call)=>{
console.log("111")
setTimeout(()=>{
call()
},9000)
}
}
render() {
return (
<div className={`index need`}>
<Drop run={this.fetch}/>
</div>
)
}
}
<template>
<Drop @run="run" />
</template>
<script type="text/javascript">
import Drop from './Drop';
export default {
name:'Demo',
components:{
Drop
},
methods:{
run(DropDnd){
//do something
DropDnd()
}
}
}
</script>