Hammer.js是一个开源的,轻量级的javascript库,它可以在不需要依赖其他东西的情况下识别触摸,鼠标事件。
使用
引入hammer.js到文件中,并创建一个新的实例:
var hammer = new Hammer(Element, Options);
hammer.on('tap', function(ev) {
console.log(ev);
});
hammerjs内置多种手势识别器,包括
- tap:轻触,与click相比有300ms的延迟
- doubletap:双点击
- press:按住,最小按压时间为500毫秒
- pan:拖动平移
- panstart:拖动开始
- panmove:拖动过程
- panend:拖动结束
- pancancel:拖动取消
- panleftÿ