+ -
当前位置:首页 → 问答吧 → 有人来分解一个快速拖动,缓慢停止的过程吗?

有人来分解一个快速拖动,缓慢停止的过程吗?

时间:2011-09-08

来源:互联网

这个效果就和ipad\iPhone拖动效果一样的...
在手指快速滑动一下,滚动效果不会一下子停下,而是会缓慢停下
那问题就是这个,如果手指慢慢滑动时,滚动不会太远...
如果手动快速滑动,并离开屏幕,滚动会自动找到停止点,并缓慢停下...

有大侠指点怎么写这个效果吗??
代码和思想都行!~~

作者: xiaoku617   发布时间: 2011-09-08

个人感觉是用手指触碰到离开的时间配合移动的距离算出加速度,在给个阻力什么的来算出滑行的距离及时间,嘿嘿,个人感觉,物理小白路过~

作者: mengnanleo   发布时间: 2011-09-08

个人觉得同楼上的差不多,等大侠!

作者: chenyingshu880603   发布时间: 2011-09-08

家里穷,表示买不起苹果,可以用mousemove这个事件,并做一个静态变量保存事件触发次数,同时还有一个setTimeout,记录单位事件内事件触发次数,次数越高说明手指滑动速度越快,那么接下来你懂了

作者: dxx1988   发布时间: 2011-09-08

缓慢停下??应该用setTimeout()计算出移动的速度,然后根据速度减小,再整体减小系统原始设定的拖动效果吧。。。

作者: BLUE_LG   发布时间: 2011-09-08