一、click事件
单击事件,类似于PC端的click,但在移动端中,连续click的触发有200ms ~ 300ms的延迟
二、touch类事件(即触摸事件)
touchstart:手指触碰到屏幕会触发;
touchmove:手指在屏幕上移动会触发;
touchend:手指离开屏幕会触发;
touchcancel:可由系统进行的触发,比如手指触摸屏幕的时候,突然alert了一下,或者系统中其他打断了touch的行为,则可以触发该事件。
以上的这些时间都会冒泡,而且都可以取消冒泡。
触摸事件还提供了下面这些属性:
-
touches: 跟踪返回Touch对象的数组;
-
targetTouchs: 特定事件目标的Touch对象的数组;
-
changeTouchs: 上次触摸以来改变了的Touch对象的数组;
每个Touch对象包含一下的属性:
-
clientX: 触摸目标在浏览器中的x坐标
-
clientY: 触摸目标在浏览器中的y坐标
-
identifier: 标识触摸的唯一ID。
-
pageX: 触摸目标在当前DOM中的x坐标
-
pageY: 触摸目标在当前DOM中的y坐标
-
screenX: 触摸目标在屏幕中的x坐标
-
screenY: 触摸目标在屏幕中的y坐标
-
target: 触摸的DOM节点目标。
三、tap类事件
tap: 手指碰一下屏幕会触发
longTap: 手指长按屏幕会触发
singleTap: 手指碰一下屏幕会触发
doubleTap: 手指双击屏幕会触发
四、swipe类事件(即滑动事件)
swipe:手指在屏幕上滑动时会触发
swipeLeft:手指在屏幕上向左滑动时会触发
swipeRight:手指在屏幕上向右滑动时会触发
swipeUp:手指在屏幕上向上滑动时会触发
swipeDown:手指在屏幕上向下滑动时会触发