轻量级移动端触摸手势库

touch

轻量级移动端触摸手势库,压缩之后4kb.

回调函数的参数

回调函数里面的参数event包含4个属性:pagex,pageY,clientX,clientY,screenX,screenY,direction,displacementX,displacementY.

screenX

事件发生时手指触摸位置距离屏幕左上角的X方向(水平)距离.

screenY

事件发生时手指触摸位置距离屏幕左上角的Y方向(竖直)距离.

clientX

事件发生时手指触摸位置距离浏览器网页显示区域左上角的X方向(水平)距离.

clientY

事件发生时手指触摸位置距离浏览器网页显示区域左上角的Y方向(竖直)距离.

pageX

事件发生时手指触摸位置距离页面左上角的X方向(水平)距离.

pageY

事件发生时手指触摸位置距离页面左上角的Y方向(竖直)距离.

direction

事件发生时手指触摸的方向,如果direction.x为false代表向左滑动,为true代表向右滑动.

如果direction.y为false代表向下滑动,为true代表向上滑动.

displacementX

手指相对于起始点的X方向(水平)移动距离.

displacementY

手指相对于起始点的Y方向(竖直)移动距离.

tap事件

tap事件是手指点触事件,tap事件的触发过程是手指轻点屏幕并迅速离开.

touch.tap('#id或者.class',function(event){ // 回调方法 }); doubletap事件

doubletap事件是用一根手指在触屏上快速连续点击两次.

touch.doubletap('#id或者.class',function(event){ // 回调方法 }); hold事件

hold事件又叫长按事件,用一根手指在触屏上按住0.3秒以上.

touch.hold('#id或者.class',function(event){ // 回调方法 }); holdend事件

holdend事件用一根手指在触屏上按住0.3秒以上,手指离开触屏时触发.

touch.holdend('#id或者.class',function(event){ // 回调方法 }); swipe事件

holdend事件用一根手指在触屏上滑动时触发.

touch.swipestart('#e',function(e){ //alert('开始滑动'); }); touch.swipemove('#e',function(e){ //alert('滑动中'); }); touch.swipeend('#e',function(e){ alert('结束滑动'); });

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。