11个处理触摸事件和多点触摸的JS库

触摸屏是现在所有智能手机的标配,还包括各种平板设备,而且很多桌面也慢慢在开始支持触摸操作。要开发支持触摸屏设备的Web应用,我们需要借助浏览器的触摸事件来实现。

下图是各种触摸事件说明:

<ignore_js_op>

本文我们介绍11个用来处理触摸事件以及支持多点触摸的JS库:

1.QUO JS

QuoJS是一个小型、模块化、面向对象的JavaScript库,用于移动Web开发中简化HTML文档遍历、事件处理和Ajax交互等功能。

Events: Touch, Tap, Double tap, Hold, Fingers, Swipe, Swipe Up, Swipe Right, Swipe Down, Swipe Left, Drag

Other features: Built-in jQuery-like methods. It uses $$ to avoid conflict.

File size: 13KB minified

Standlone: Yes

2.Hammer JS

Hammer.js是一个轻量级的JavaScript库(仅有2kb),能让你的网站轻松实现触控事件。它依赖于jQuery,用来控制触摸设备上的多点触控特性。

Events: Tap, Double tap, hold, drag, transform (pinch)

Other features: Javascript library focused only for multi-touch gestures

File size: 2KB minified

Standlone: Yes

Hammer.js已经在IOS5系统的iPad1,IOS5系统的iPhone,Android 2.3.3的三星Galaxy S以及Goolge Chrome 17测试可用。在桌面浏览器上鼠标能够模拟单个手指的触控事件。在Android 2与3默认的浏览器以及FireFox 10不支持多点触控事件,所以在Android,FireFox 1.1(Nokia N900)上没有transform。Windows Phone 7.5不支持触摸事件,mouse event支持也很糟糕。

3.Touchy

Events: long press, drag, pinch, rotate, swipe

Other features: jQuery plugin for webkit browsers and browsers that support outch events

File size: ~2.72KB minified

Standlone: No, need jQuery framework

4.Mootools-mobile

Events: Swipe, pinch, touch hold

Other features: Touch events are separated into different files.

File size: -

Standlone: No, need MooTools

5.jQuery doubletap

Events: Touch, Swipe, Tap, Double tap, Swipe left, Swipe Right, Swipe up, Swipe down

Other features: No android support yet

File size: 4KB

Standlone: No, need jQuery

6.jGestures

Events: Orientation change, Pinch, Rotate, Swipe move, Swipe in multi direction, Swipe with 1,2,3 fingers, Tap with 1,2,3 fingers, pinch open, pinch close, shake in different directions

Other features: Bundled with many gestures and useful events

File size: 16KB minified

Standlone: No, need jQuery

7.Touch Swipe

Events: Swipes in 4 directions, 1,2 fingers touch

Other features: Allows swiping and page scrolling

File size: 25KB

Standlone: No, need jQuery

8.Touchable

Events: Tap, Long Tap, Double tap, touchable move, touchable end

Other features: Unifies touch and mouse events

File size: 1.96KB

Standlone: No, need jQuery

9.thumbs.js

Events: touch start, touch end, touch end, touch move, mouse down, mouse up, mouse move

Other features: PhoneGap and mobile web friendly

File size: 612 bytes minified

Standlone: Yes

10.jQuery.pep.js

Events: Drag

Other features: Uses CSS3 animations, built-in many drag features

File size: 16KB

Standlone: No, need jQuery

11.Jetster

Events: Tap, Double tap, Swipe, Flick, Pinch, Pinch arrow, Pinch widen, Pinch end

Other features: Jester makes recognising gestures on DOM elements really easy

File size: 25KB

Standlone: Yes

英文出自:11 Multi-touch and Touch events Javascript libraries

--------------------------------------------------------------------------------------------------------------------------------------

图片转场效果 
http://www.apkbus.com/android-137593-1-1.html
sqlite的简单示例 
http://www.apkbus.com/android-137594-1-1.html
新浪微博在iOS中的应用 
http://www.apkbus.com/android-137595-1-1.html
NSDatePicker 
http://www.apkbus.com/android-137597-1-1.html
IOS隐藏键盘 
http://www.apkbus.com/android-137599-1-1.html
UIView显示边栏的方法 
http://www.apkbus.com/android-137600-1-1.html
11个处理触摸事件和多点触摸的JS库 
http://www.apkbus.com/android-137601-1-1.html
URL转码 
http://www.apkbus.com/android-137602-1-1.html
Toast功能的实现 
http://www.apkbus.com/android-137604-1-1.html
AdMob横竖屏自动切换 
http://www.apkbus.com/android-137605-1-1.html
如何在Xcode4.4中使用Objective-C的对象下标表示法 
http://www.apkbus.com/android-137606-1-1.html
iphone imageview 点击事件 click 
http://www.apkbus.com/android-137607-1-1.html
UIWebView背景透明且无拖拽后的上下阴影 
http://www.apkbus.com/android-137609-1-1.html
生成ipa 这个是自己总结的,ios5.1.1越狱系统,xcode4.3.3可用 
http://www.apkbus.com/android-137610-1-1.html
读取PDF 
http://www.apkbus.com/android-137612-1-1.html
汉字转拼音的实现 
http://www.apkbus.com/android-137613-1-1.html
ASIHTTPRequest类库的使用 
http://www.apkbus.com/android-137615-1-1.html
给UITableView中的数据排序 
http://www.apkbus.com/android-137616-1-1.html
取色功能的实现 
http://www.apkbus.com/android-137618-1-1.html
IOS中GPS定位偏移纠正(适用于Google地图) 
http://www.apkbus.com/android-137621-1-1.html
使用wsdl2objc实现Soap 
http://www.apkbus.com/android-137622-1-1.html
iOS5中的UIAlertView 
http://www.apkbus.com/android-137623-1-1.html
Objective-C可变参数函数 
http://www.apkbus.com/android-137624-1-1.html
ios 判断设备的GPS功能是否开启 
http://www.apkbus.com/android-137626-1-1.html
启动界面Default.png全屏 
http://www.apkbus.com/android-137627-1-1.html
仿App Store的购买Button 
http://www.apkbus.com/android-137628-1-1.html
也来谈谈CFRunLoop(NSRunLoop) 
http://www.apkbus.com/android-137629-1-1.html
iphone,ipad模拟器截图(小方法) 
http://www.apkbus.com/android-137631-1-1.html
自定义导航栏上的返回按钮UINavigationController 
http://www.apkbus.com/android-137633-1-1.html
UIVideoEditorController 使用

http://www.apkbus.com/android-137634-1-1.html

本文转自qianqianlianmeng博客园博客,原文链接:http://www.cnblogs.com/aimeng/p/3253095.html,如需转载请自行联系原作者

ios实例开发精品文章推荐(8.12)11个处理触摸事件和多点触摸的JS库相关推荐

  1. ios实例开发精品文章推荐(8.14)

    1.iOS源码:俄罗斯方块 实现简单的俄罗斯方块游戏. <ignore_js_op> 下载地址:http://www.apkbus.com/android-124628-1-1.html ...

  2. ios实例开发精品文章推荐(8.5)

    IOS基础知识记录 IOS基础知识记录一         http://www.apkbus.com/android-131902-1-1.html IOS基础知识记录二         http:/ ...

  3. wp实例开发精品文章源码推荐

    qianqianlianmeng wp实例开发精品文章源码推荐 WP8 启动媒体应用         这个示例演示了如何选择正确的msAudioCategory类别的音像(AV)流来配置它作为一个音频 ...

  4. wp实例开发精品文章源码推荐(8.20)

    热门源码推荐 WP7快递速查源码http://www.apkbus.com/android-115763-1-1.html WP7仿iphone气泡式短信界面 源码http://www.apkbus. ...

  5. ios实例开发精品源码文章推荐

    1.IOS代码分享:视图布局(View Layout)Border View 140601bvpw22rir88b9i8i.png(19.97 KB, 下载次数: 0) 下载附件保存到相册 半小时前  ...

  6. 2012年最有价值的Android开发精品文章荟萃【800篇】

    标题 链接 博主 Android UI 开发大全(20篇) http://blog.51cto.com/zt/148 张兴业 Android Ap 开发 设计模式(9篇) http://blog.51 ...

  7. 精品文章推荐-精品文章推荐

    title: 精品文章推荐 date: 2023-04-05 14:13:50.82 updated: 2023-04-05 14:14:56.027 url: https://www.yby6.co ...

  8. Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)

    转载:http://www.cnblogs.com/lhb25/p/must-read-links-for-web-designers-and-developers-volume-12.html 20 ...

  9. Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十二】

    2012年12月12日,[<Web 前端开发人员和设计师必读文章>系列十二]和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HT ...

最新文章

  1. 面试高频题:Hash一致性算法是如何解决数据倾斜问题的?
  2. 删除链表的倒数第n个节点 python_19.leetcode题目讲解(Python):删除链表的倒数第N个节点...
  3. Java15-day06【Set、HashSet、LinkedHashSet、TreeSet、Comparable、Comparator、泛型类、可变参数的使用】
  4. yum安装MariaDb10.2国内yum源配置
  5. Python编程从入门到实践~函数
  6. 微信小程序运行的底层逻辑
  7. 【Elasticsearch】Elasticsearch 热点线程 hot_threads
  8. 官方实力榜:绿军居首黄蜂第二 火箭小降雄鹿飙升
  9. 数据分析告诉你,韦小宝跟他七个老婆哪个最亲?
  10. PHP-MYSQL中文乱码问题.
  11. 【电脑主板维修】主板故障检测要领
  12. python模拟支付宝扫码登录_Python爬虫模拟登录支付宝并获取订单信息
  13. 开篇──纪念调零的百合
  14. 为什么沃尔玛等零售商会结成移动支付联盟 ?
  15. fastAPI简单使用
  16. 洛谷P1001题解--zhengjun
  17. 中国InGaAs APD接收器市场深度研究分析报告
  18. 清华大学计算机系录取分数浙江,清华在浙江录取专业志愿满足率100% 录取人数突破160...
  19. CV_DbgAssert(CV_ELEM_SIZE1(traits::Depth<_Tp>::value) == elemSize1())解释
  20. 如何用python打印等腰三角形

热门文章

  1. oracle11g下载地址,不需登录,无积分
  2. 在计算机中搜索excel文件,excle 文档搜索目录《如何在多个EXCEL文件中搜索某一内容?》...
  3. Python入门(九)正则
  4. 渗透测试-基础入门-web源码拓展_4
  5. 《暗黑2》经典数值公式分析总结(一)
  6. 【Beta阶段】第五次Scrum Meeting
  7. CCIE Routing Switching备考指南2007版
  8. 官宣!华为出售荣耀(附收购公司情况介绍)
  9. c语言音像店程序,易时音像店会员管理软件
  10. 从mimikatz抓取密码学习攻防