什么是在Windows 8 html5 javascript应用程序中左键滑动的事件名称?

时间:2012-08-09 07:04:27

标签: javascript html5 touch windows-8 microsoft-metro

当用户在图像上从左向右或从右向左滑动时,我想捕捉事件。还有垂直的swpie事件,例如从上到下滑动,从下到上滑动。这里有任何事件名称。< / p>

我正在使用以下声明进行触摸/点击事件。是否有任何类似的事件向左滑动或向右滑动?

 WinJS.utilities.id("imgHomePage").listen("MSPointerUp",funcTapHandler,false);

1 个答案:

答案 0 :(得分:1)

可以使用MSGestureStart(或MSGestureEnd)事件检测对象上的平移事件。

当您点按并按住MsGestureHold时会被触发,然后MSGestureStart和其他人开始拖动时查看this page on MSDN以获取可用于检查这些消息的示例(在快速提取下面):

  

当用户触摸表面并将手指放在那里时,它会触发 onmsgesturehold 事件。当用户滑动手指时,会触发 onmsgesturestart onmsgesturechange onmsgestureend 事件。如果用户快速滑动,则会触发 onmsinertiastart 事件。在 onmsgestureend 事件被触发之前, onmsinertiastart 事件后面会有一系列 onmsgesturechange 事件,具体取决于滑动的速度。 onmsinertiastart 事件可以帮助您的代码区分慢速移动和快速轻弹,并做出相应的反应,就像继续移动对象一样,即使与表面的接触断开也是如此。