Hammer.js 移動裝置觸控手勢js庫
hammer.js是一個多點觸控手勢庫,能夠為網頁加入Tap、Double Tap、Swipe、Hold、Pinch、Drag等多點觸控事件,免去自己監聽底層touchstart、touchmove、touchend事件並且寫一大堆判斷邏輯的痛苦。hammer.js不但支援觸控式螢幕裝置的瀏覽器,在桌面瀏覽器上,也能將滑鼠的點選當做觸控,方便開發人員在桌面瀏覽器上除錯。這是一個專為觸控手勢而生的js庫,對有需要的朋友非常有幫助,奉上常用的一些方法呼叫文件。
使用方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
//
先要對監聽的DOM進行一些初始化 var hammer
= new Hammer(document.getElementById( "container" )); //
然後加入相應的回撥函式即可 hammer.ondragstart
= function (ev)
{ }; //
開始拖動 hammer.ondrag
= function (ev)
{ }; //
拖動中 hammer.ondragend
= function (ev)
{ }; //
拖動結束 hammer.onswipe
= function (ev)
{ }; //
滑動 hammer.ontap
= function (ev)
{ }; //
單擊 hammer.ondoubletap
= function (ev)
{ }; //雙擊 hammer.onhold
= function (ev)
{ }; //
長按 hammer.ontransformstart
= function (ev)
{ }; //
雙指收張開始 hammer.ontransform
= function (ev)
{ }; //
雙指收張中 hammer.ontransformend
= function (ev)
{ }; //
雙指收張結束 hammer.onrelease
= function (ev)
{ }; //
手指離開螢幕 |
還支援jQuery外掛的形式呼叫
1
2
3
4
5
6
7
8
9
|
$( "#element" ) .hammer({ //
對DOM進行一些初始化,這裡可以加入一些引數 }) .bind( "tap" ,
function (ev)
{ console.log(ev); }); |
官網地址:http://eightmedia.github.com/hammer.js/
(帶演示)
原始碼地址:https://github.com/EightMedia/hammer.js
檔案大小: 23K(原始碼)、6K(minified)
相關文章
- 筆記本觸控板手勢大全 觸控板快捷手勢筆記
- 《HTML5觸控介面設計與開發》——第1章 移動裝置概述1.1 觸控裝置和桌面裝置之間的差異HTML
- 檢測移動裝置(手機)的PHP類庫PHP
- Mac Air常用觸控手勢使用教程MacAI
- android 處理多點觸控手勢Android
- 多點觸控手勢增強神器:Multitouch for MacMac
- 手勢魅力-設定一個觸控選單
- 移動端手勢庫設計與實踐
- 移動裝置的發展趨勢——資料資訊圖
- js實現移動端圖片預覽:手勢縮放, 手勢拖動,雙擊放大...JS
- 安卓觸控手勢翻頁製作電子相簿安卓
- 多點觸控手勢增強軟體Multitouch for MacMac
- JS觸控事件JS事件
- 蘋果新專利:移動裝置變身汽車遙控器蘋果
- 想要數碼裝置操作更簡單 試試Bixi手勢遙控器
- js獲取移動裝置最大化時的尺寸JS
- vue-router 手勢滑動觸發返回Vue
- iOS開發系列--觸控事件、手勢識別、搖晃事件、耳機線控iOS事件
- 想要數碼裝置操作更簡單 試試這款手勢遙控器
- android 追蹤手勢移動Android
- iOS開發學習之觸控事件和手勢識別iOS事件
- 移動時代列印場景變革三大趨勢:近場、遠端、移動儲存裝置
- 判斷移動裝置型別型別
- 可移動嵌入式裝置
- 通過解讀WPF觸控原始碼,分析WPF插拔裝置觸控失效的問題(問題篇)原始碼
- 抗電壓波動低功耗3鍵觸控晶片,TWS入耳檢測/手勢識別觸控晶片-VK36T3A/C,自動校準晶片
- Scrollow for mac(觸控板手勢工具)1.6.4Mac
- PHP判斷使用者裝置是否是移動裝置PHP
- 【Unity】unity3d FingerGestures 單點 多點觸控 手勢Unity3D
- 一步步打造一個移動端手勢庫
- KDE Plasma 5:將熟悉的體驗帶到觸控裝置上ASM
- 電子技術經典資料彙總:手機/移動裝置
- Runcible移動裝置面世:顛覆智慧手機傳統外觀
- 開源軟體伸向移動裝置
- 如何選擇移動儲存裝置
- android 自定義ImageView實現圖片手勢滑動,多點觸控放大縮小效果AndroidView
- win10觸控板快捷操作_win10觸控板手勢設定Win10
- Multitouch for Mac(多點觸控手勢增強神器)1.27.14啟用版Mac