3、gesture事件Gesture事件,包括手指点击,双击,手指的分开、闭合等一切手指能在屏幕上做的事情,它只在有两根
或多根手指放在屏幕上的时候触发,事件处理函数中会得到一个GestureEvent类型的参数,它包含了手指的scale
信息和rotation信息。这个事件是对touch事件的更高层的封装,和touch一样,它同样包括
gesturestart,gesturechange,gestureend。gesture事件触发过程:Step
1、第一根手指放下,触发touchstartStep
2、第二根手指放下,触发gesturestartStep
3、触发第二根手指的touchstartStep 4、立即触发gesturechangeStep
5、手指移动,持续触发gesturechange,就像鼠标在屏幕上移动的时候不停触发mousemove一样Step
6、第二根手指提起,触发gestureend,以后将不会再触发gesturechangeStep
7、触发第二根手指的touchendStep
8、触发touchstart!注意,多根手指在屏幕上,提起一根,会刷新一次全局touch!重新触发第一根手指的touchstartStep
9、提起第一根手指,触发touchend

浅谈PC和移动端那些鼠标和触屏事件-Web前端之家。2、Touch事件与Mouse事件的出发关系在触屏操作后,手指提起的一刹那,系统会判断接收到事件的element的内容是否被改变,如果内容被改变,接下来的事
件都不会触发,如果没有改变,会按照mousedown,mouseup,click的顺序触发事件。特别需要提到的是,只有再触发一个触屏事件时,才会
触发上一个事件的mouseout事件。

1、Touch事件简介pc上的web页面鼠
标会产生onmousedown、onmouseup、onmouseout、onmouseover、onmousemove的事件,但是在移动终端如
iphone、ipod
Touch、ipad上的web页面触屏时会产生ontouchstart、ontouchmove、ontouchend、ontouchcancel
事件,分别对应了触屏开始、拖拽及完成触屏事件和取消。当按下手指时,触发ontouchstart;当移动手指时,触发ontouchmove;当移走手指时,触发ontouchend。当一些更高级别的事件发生的时候会取消当前的touch操作,即触发ontouchcancel。一般会在ontouchcancel时暂停游戏、存档等操作。

对于以为WEB前端工作人员来说,必须得了解PC和移动端那些鼠标和触屏事件。下面就简单的介绍下:

相关文章

网站地图xml地图