Javascript 检测用户';s的手势,如刷卡

Javascript 检测用户';s的手势,如刷卡,javascript,android,cordova,gesture-recognition,Javascript,Android,Cordova,Gesture Recognition,我正在使用phonegap构建android应用程序 我想检测用户的手势,例如用户的刷卡。是否有可以从javascript调用的事件 谢谢 我使用一个名为()的JavaScript框架,该框架具有与jQuery类似的API 您可以使用此框架结合使用,以访问轻松的手势事件。有关代码和示例,请参见该存储库下的swipe/目录(特别是在index.html下)。一个简单的例子: x$('body').swipe(function(e, data) { console.log('type:' +

我正在使用phonegap构建android应用程序

我想检测用户的手势,例如用户的刷卡。是否有可以从javascript调用的事件


谢谢

我使用一个名为()的JavaScript框架,该框架具有与jQuery类似的API

您可以使用此框架结合使用,以访问轻松的手势事件。有关代码和示例,请参见该存储库下的swipe/目录(特别是在index.html下)。一个简单的例子:

x$('body').swipe(function(e, data) {
    console.log('type:' + data.type + ' deltaX:' + data.deltaX + ' deltaY:' + data.deltaY + ' distance:' + data.distance + ' delay:' + data.delay+' direction:' + data.direction  );
});
还提供基本功能(至少轻触、长轻触和左右滑动)


可以在上找到一些附加插件。也许网上还有更多。

谢谢,伙计。这就是我要找的!对不起,我太贪心了。。但是否也可以包括检测自定义手势?例如,当用户绘制“C”或“S”时?谢谢!不幸的是,没有使用这个插件。你必须编辑它。在简要查看代码之后,看起来滑动插件跟踪开始和结束坐标。对于更复杂的手势,您必须更改代码,以便在手势过程中跟踪几个“点”(例如,短时间间隔超时),然后比较各个点的坐标,以便在touchend触发后得出关于整个手势更有意义的结论。希望能有帮助。好的,谢谢。我会详细研究代码的。。你知道我是否只能在某个特定区域跟踪手势吗?i、 e在屏幕顶部..意思是我把屏幕分成了两半:这里还有另一个库,也称为jGestures,它是专门为定制手势而设计的-您定义了这些形状,当用户执行与其中一个形状类似的操作时,它会告诉您。请看这里: