因,闲的无聊,在好奇,忐忑,彷徨,纠结,无奈的情况下点进了某宝,看见他们家的APP还不错,下拉刷新挺有意思的。于是乎思索一番写下这篇技术实现
实现步骤和思路:

1)事先准备素材,我把彩色圈圈切割成了不同的色块图,最后拼凑起来的。

2)之后用定位的方法把图片位置拼好,这是个细活儿,要有耐心。
之后就是技术重点,如何让它动起来,而且是根据手势的拖动去执行相应的操作。
首先先确定几个基本点:
a、手指必须是按下-》拖动-》松开,并且是从上往下拖才算完成一套动作,并触发事件。
b、当前页面必须已经到了最顶部才能触发该事件,否则只做普通滚动处理。
c、往下滚动不执行任何事件,并且注销之前已有的事情。
d、拖动距离小于40,只执行过程动画,不执行结果事件(包括转动效果)
e、拖动距离大于40但手指仍未离开屏幕,导致手指离开屏幕时开始点与结束点距离小于40,也按d项处理
其次再来列技术点:
a、触摸touch事件(start,move,end)
b、动画事件(animation,transition)
3)具体实现,看代码
先定义一个全局拖动方法,我这里是把body当作触发的对象
然后编写手指按下,拖动,松开的连贯事件
最后定义开始,结束,注销事件
最后附上样式文件
好啦,搞定!需要在移动端或调试模式下才能体验效果,晚安~