当用户在图像上从左向右或从右向左滑动时,我想捕捉事件。还有垂直的swpie事件,例如从上到下滑动,从下到上滑动。这里有任何事件名称。< / p>
我正在使用以下声明进行触摸/点击事件。是否有任何类似的事件向左滑动或向右滑动?
WinJS.utilities.id("imgHomePage").listen("MSPointerUp",funcTapHandler,false);
答案 0 :(得分:1)
可以使用MSGestureStart
(或MSGestureEnd
)事件检测对象上的平移事件。
当您点按并按住MsGestureHold
时会被触发,然后MSGestureStart
和其他人开始拖动时查看this page on MSDN以获取可用于检查这些消息的示例(在快速提取下面):
当用户触摸表面并将手指放在那里时,它会触发 onmsgesturehold 事件。当用户滑动手指时,会触发 onmsgesturestart , onmsgesturechange 和 onmsgestureend 事件。如果用户快速滑动,则会触发 onmsinertiastart 事件。在 onmsgestureend 事件被触发之前, onmsinertiastart 事件后面会有一系列 onmsgesturechange 事件,具体取决于滑动的速度。 onmsinertiastart 事件可以帮助您的代码区分慢速移动和快速轻弹,并做出相应的反应,就像继续移动对象一样,即使与表面的接触断开也是如此。