我正在使用 phonegap 为 andriod 和 iphone 制作应用程序。我想检测滑动速度以获得更好的用户体验。有什么方法可以通过移动 jquery 或任何其他库来实现这一点。
谢谢
我最近更新了我的jQuery Mobile 事件以包含一个新事件swipeend
。
swipeend
当成功执行滑动时触发该事件,并且该库提供了一组有用的数据以用于回调函数。如果您通读文档,就会清楚如何计算速度(假设您使用S = D / T
算法:
例如,您可以按如下方式使用我的库:
$('#myElement').swipeend(function(e, touch) {
var speed = touch.xAmount / touch.duration; // Gives speed in pixels/millisecond
});
这是为您准备的Fiddle 演示。