首页 > Web开发 > 详细

插件: Hammer.js

时间:2015-11-13 14:30:00      阅读:310      评论:0      收藏:0      [点我收藏+]

http://hammerjs.github.io/   hammer.js 官网

http://hammerjs.github.io/dist/hammer.min.js   下载hammer.js   v2.0.4  2015-11-13

http://www.cnblogs.com/iamlilinfeng/p/4239957.html   教程及示例:移动端脚本框架,他可以完美的实现在移端开发的大多数事件,如:点击、滑动、拖动、多点触控等事件。不需要依赖任何其他的框架  下载教程DEMO源码

 

 

1、Pan事件:(事件:触屏中的拖动)
  在指定的dom区域内,一个手指放下并移动事件,即触屏中的拖动事件。这个事件在屏触开发中比较常用,如:左拖动、右拖动等,如手要上使用QQ时向右滑动出现功能菜单的效果。该事件还可以分别对以下事件进行监听并处理:
  Panstart:拖动开始、Panmove:拖动过程、Panend:拖动结束、Pancancel:拖动取消、Panleft:向左拖动、Panright:向右拖动、Panup:向上拖动、Pandown:向下拖动

2、Pinch事件:(事件:捏合等)
  在指定的dom区域内,两个手指(默认为两个手指,多指触控需要单独设置)或多个手指相对(越来越近)移动或相向(越来越远)移动时事件。该事件事以分别对以下事件进行监听并处理:
  Pinchstart:多点触控开始、Pinchmove:多点触控过程、Pinchend:多点触控结束、Pinchcancel:多点触控取消、Pinchin:多点触控时两手指距离越来越近、Pinchout:多点触控时两手指距离越来越远

3、Press事件:(事件:长按)
  在指定的dom区域内触屏版本的点击事件,这个事件相当于PC端的Click事件,该不能包含任何的移动,最小按压时间为500毫秒,常用于我们在手机上用的“复制、粘贴”等功能。该事件分别对以下事件进行监听并处理:
  Pressup:点击事件离开时触发

4、Rotate事件:(事件:两个手指旋转)
  在指定的dom区域内,当两个手指或更多手指成圆型旋转时触发(就像两个手指拧螺丝一样)。该事件分别对以下事件进行监听并处理:
  Rotatestart:旋转开始、Rotatemove:旋转过程、Rotateend:旋转结束、Rotatecancel:旋转取消

5、Swipe事件:(事件:滑动。————向左、向右、向上、向下)
  在指定的dom区域内,一个手指快速的在触屏上滑动。即我们平时用到最多的滑动事件。
  Swipeleft:向左滑动、Swiperight:向右滑动、Swipeup:向上滑动、Swipedown:向下滑动

6、Tap事件:(事件:触屏点击)
  在指定的dom区域内,一个手指轻拍或点击时触发该事件(类似PC端的click)。该事件最大点击时间为250毫秒,如果超过250毫秒则按Press事件进行处理。

 

插件: Hammer.js

原文:http://www.cnblogs.com/qq21270/p/4961868.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!