文档地址: https://wensiyuanseven.github.io/better-gesture
- 支持多端:PC,Mobile,小程序,Vue
- 极小的文件大小,无需安装任何依赖,压缩后代码仅有
- 简洁的API设计
- 优秀的性能
- 丰富的手势事件,支持canvas手势监听
- 支持动态销毁,创建手势事件
npm install better-gesture目前可以通过 unpkg.com/获取到最新版本的资源,在页面上引入js文件即可开始使用。
<!-- 最新版本 -->
<script src='https://unpkg.com/better-gesture/lib/better-gesture.umd.min.js'></script>
<!-- 指定版本 -->
<script src='https://unpkg.com/better-gesture@0.1.6/lib/better-gesture.umd.min.js'></script>import Vue from 'vue'
import gesture from 'better-gesture'
Vue.use(gesture)<template>
<section class="example">
<div v-gesture:pressMove="pressMove" v-gesture:doubleTap="doubleTap"> </div>
</section>
</template>
<script>
export default {
methods: {
//拖拽
pressMove(e) {
console.log(e.deltaX)
console.log(e.deltaY)
},
// 双击
doubleTap() {
console.log('双击')
}
//......
}
}
</script><script src='https://unpkg.com/better-gesture/lib/better-gesture.umd.min.js'></script><div id="example"></div>
<script>
new BetterGesture(document.getElementById('example'), {
// 拖拽
pressMove(e) {
console.log(e.deltaX)
console.log(e.deltaY)
},
// 双击
doubleTap() {
console.log('双击')
}
//......
})
</script>