0

我正在使用 phonegap 为 andriod 和 iphone 制作应用程序。我想检测滑动速度以获得更好的用户体验。有什么方法可以通过移动 jquery 或任何其他库来实现这一点。

谢谢

4

1 回答 1

2

我最近更新了我的jQuery Mobile 事件以包含一个新事件swipeend

swipeend当成功执行滑动时触发该事件,并且该库提供了一组有用的数据以用于回调函数。如果您通读文档,就会清楚如何计算速度(假设您使用S = D / T算法:

例如,您可以按如下方式使用我的库:

$('#myElement').swipeend(function(e, touch) { 
    var speed = touch.xAmount / touch.duration; // Gives speed in pixels/millisecond
});

这是为您准备的Fiddle 演示

于 2013-03-28T20:05:29.593 回答