手势事件
手势事件用于两个手指的缩放和旋转手势。
当手势开始时生成gesturestart事件,而手势结束时生成gestureend事件。在这两个事件之间是跟踪手势过程的gesturechange事件队列。
这些事件传递的事件对象有数字属性scale和rotation。
scale属性是两个手指之间当前距离和初始距离的比值。“捏紧”手势的scale值小于1.0,而“撑开”手势的scale值大于1.0。rotation属性是指从事件开始手指旋转的角度,它以度为单位,正值表示按照顺时针方向旋转。
触摸事件
当手指触摸屏幕时会触发touchstart事件,当手指移动时会触发touchmove事件,而当手指离开屏幕时会触发touchend事件。
不像鼠标事件,触摸事件并不直接报告触摸的坐标。相反,触摸事件传递的事件对象有一个changedTouches属性,该属性是一个类数组对象,其每个元素都描述触摸的位置。