Javascript 确定(有意)滑动方向

Javascript 确定(有意)滑动方向,javascript,ios,mobile,responsive-design,Javascript,Ios,Mobile,Responsive Design,我试图确定用户用移动设备在屏幕上滑动的方向。我看到每个人都在做传统的“起始位置-距离”,反之亦然。虽然我想知道有意的方向;也就是说,用户中途改变方向。我发现的唯一正确的实现是& 滑动视图很好,但有点笨重,cubiq希望您使用他的页面系统。另一个演示也很好,但从形式上看,它只是使用了大量的if-else来确定方向。那么,有没有人知道一种轻量级的创造性方法 谢谢您需要一个保存指针最后位置值的变量。您需要第二个变量来保持滑动的方向。在mousemove上,计算新位置和旧位置的方向,更改滑动方向变量中的

我试图确定用户用移动设备在屏幕上滑动的方向。我看到每个人都在做传统的“起始位置-距离”,反之亦然。虽然我想知道有意的方向;也就是说,用户中途改变方向。我发现的唯一正确的实现是&

滑动视图很好,但有点笨重,cubiq希望您使用他的页面系统。另一个演示也很好,但从形式上看,它只是使用了大量的if-else来确定方向。那么,有没有人知道一种轻量级的创造性方法


谢谢

您需要一个保存指针最后位置值的变量。您需要第二个变量来保持滑动的方向。在mousemove上,计算新位置和旧位置的方向,更改滑动方向变量中的值,然后存储新位置

这是通常的做法,但是如果用户拖动屏幕的一半向左移动,那么他们需要移动相同的距离,然后一些向相反的方向移动,以便它向右注册。我希望它像扔东西一样。每次鼠标移动时,方向都应该重新评估,如果你按照我的描述做的话。这样他们可以向左移动100px,然后向右移动2px(现在距离起点为-98px),并且存储的方向将是正确的。你是说实际的“滑动”,也就是说那些将被SwipeGetureRecognitor识别的滑动?你需要实际的方向,比如向量,还是只需要左,右,上,下?多了解一些情况会很有用。