众所周知,js原生的应用于移动端的touch事件有诸多弊端,第三方的插件有很多好用的,但是,当我想学习touch.js 的时候,到处找不到开发文档,touch.js 是百度开发的一款插件,不知道现在为什么连官网都没有了,anywey,总结了一下开发文档以及简单的用法,供大家参考。
touch.js 开发文档
自带的手势事件支持有:
缩放(pinch) 旋转(rotate) 滑动(swipe) 拖动(drag) 长按(hold) 敲击/双击(tap/doubletap)
一,对手势事件进行全局配置:
touch.config( {
tap: true, //tap类事件开关, 默认为true
doubleTap: true, //doubleTap事件开关, 默认为true
hold: true, //hold事件开关, 默认为true
holdTime: 650, //hold时间长度
swipe: true, //swipe事件开关
swipeTime: 300, //触发swipe事件的最大时长
swipeMinDistance: 18, //swipe移动最小距离
swipeFactor: 5, //加速因子, 值越大变化速率越快
drag: true, //drag事件开关
pinch: true, //pinch类事件