Hammer-----移動(dòng)端的一波神操作

1、 Pan事件:在指定的dom區(qū)域內(nèi)晌砾,一個(gè)手指放下并移動(dòng)事件坎拐,即觸屏中的拖動(dòng)事件。這個(gè)事件在屏觸開發(fā)中比較常用养匈,如:左拖動(dòng)、右拖動(dòng)等都伪,如手要上使用QQ時(shí)向右滑動(dòng)出現(xiàn)功能菜單的效果呕乎。該事件還可以分別對以下事件進(jìn)行監(jiān)聽并處理:
Panstart:拖動(dòng)開始、Panmove:拖動(dòng)過程陨晶、Panend:拖動(dòng)結(jié)束猬仁、Pancancel:拖動(dòng)取消、Panleft:向左拖動(dòng)先誉、Panright:向右拖動(dòng)湿刽、Panup:向上拖動(dòng)、Pandown:向下拖動(dòng)
2褐耳、 Pinch事件:在指定的dom區(qū)域內(nèi)诈闺,兩個(gè)手指(默認(rèn)為兩個(gè)手指,多指觸控需要單獨(dú)設(shè)置)或多個(gè)手指相對(越來越近)移動(dòng)或相向(越來越遠(yuǎn))移動(dòng)時(shí)事件铃芦。該事件事以分別對以下事件進(jìn)行監(jiān)聽并處理:
Pinchstart:多點(diǎn)觸控開始雅镊、Pinchmove:多點(diǎn)觸控過程、Pinchend:多點(diǎn)觸控結(jié)束刃滓、Pinchcancel:多點(diǎn)觸控取消仁烹、Pinchin:多點(diǎn)觸控時(shí)兩手指距離越來越近、Pinchout:多點(diǎn)觸控時(shí)兩手指距離越來越遠(yuǎn)
3咧虎、 Press事件:在指定的dom區(qū)域內(nèi)觸屏版本的點(diǎn)擊事件卓缰,這個(gè)事件相當(dāng)于PC端的Click事件,該不能包含任何的移動(dòng),最小按壓時(shí)間為500毫秒征唬,常用于我們在手機(jī)上用的“復(fù)制捌显、粘貼”等功能。該事件分別對以下事件進(jìn)行監(jiān)聽并處理:
Pressup:點(diǎn)擊事件離開時(shí)觸發(fā)
4鳍鸵、 Rotate事件:在指定的dom區(qū)域內(nèi)苇瓣,當(dāng)兩個(gè)手指或更多手指成圓型旋轉(zhuǎn)時(shí)觸發(fā)(就像兩個(gè)手指擰螺絲一樣)。該事件分別對以下事件進(jìn)行監(jiān)聽并處理:
Rotatestart:旋轉(zhuǎn)開始偿乖、Rotatemove:旋轉(zhuǎn)過程击罪、Rotateend:旋轉(zhuǎn)結(jié)束、Rotatecancel:旋轉(zhuǎn)取消
5贪薪、 Swipe事件:在指定的dom區(qū)域內(nèi)媳禁,一個(gè)手指快速的在觸屏上滑動(dòng)。即我們平時(shí)用到最多的滑動(dòng)事件画切。
Swipeleft:向左滑動(dòng)竣稽、Swiperight:向右滑動(dòng)、Swipeup:向上滑動(dòng)霍弹、Swipedown:向下滑動(dòng)
6毫别、Tap事件:在指定的dom區(qū)域內(nèi),一個(gè)手指輕拍或點(diǎn)擊時(shí)觸發(fā)該事件(類似PC端的click)典格。該事件最大點(diǎn)擊時(shí)間為250毫秒岛宦,如果超過250毫秒則按Press事件進(jìn)行處理。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
    #myDiv{
        width: 800px;
        height: 800px;
        background-color: red;
        color:black;
        text-align: center;
        line-height: 400px;
        margin: 200px auto;
        font-size: 30px;
    }
</style>
</head>
<body>
<div id="myDiv"></div>
</body>
<script src="Hammer.min.js"></script>
<!-- <script src="Hammer-time.min.js"></script> -->
<script>

var myDiv=document.getElementById('myDiv');
//創(chuàng)建一個(gè)新的hammer對象并且在初始化時(shí)指定要處理的dom元素
var hammertime = new Hammer(myDiv);
//為該dom元素指定觸屏移動(dòng)事件

// hammertime.add(new Hammer.Pinch());
hammertime.add(new Hammer.Rotate());
hammertime.on('pan', function(ev){
    myDiv.style.backgroundColor="yellow";
    myDiv.innerHTML="屏幕被滑動(dòng)了";
});
hammertime.on('tap', function(ev){
    myDiv.style.backgroundColor="pink";
    myDiv.innerHTML="屏幕被點(diǎn)擊了";
});
hammertime.on('pinch', function(ev){
    myDiv.style.backgroundColor="blue";
    myDiv.innerHTML="屏幕捏合被觸發(fā)";
    myDiv.style.transform = "scale("+ev.scale+")";
    // myDiv.style.transition="2s linear";
});
hammertime.on('press', function(ev){
    myDiv.style.backgroundColor="gray";
    myDiv.innerHTML="屏幕長按";
});
hammertime.on('rotate', function(ev){
    myDiv.style.backgroundColor="green";
    myDiv.innerHTML="兩個(gè)手指或更多手指成圓型旋轉(zhuǎn)";
});
hammertime.on('swipeleft', function(ev){
    myDiv.style.backgroundColor="white";
    myDiv.innerHTML="一個(gè)手指快速的在觸屏上滑動(dòng)";
});
// hammertime.on("panleft panright tap press", function(ev) {
 //      myDiv.textContent = ev.type +" gesture detected.";
 //  });
</script>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末耍缴,一起剝皮案震驚了整個(gè)濱河市砾肺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌防嗡,老刑警劉巖变汪,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蚁趁,居然都是意外死亡裙盾,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門荣德,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闷煤,“玉大人,你說我怎么就攤上這事涮瞻±鹉茫” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵署咽,是天一觀的道長近顷。 經(jīng)常有香客問我生音,道長,這世上最難降的妖魔是什么窒升? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任缀遍,我火速辦了婚禮,結(jié)果婚禮上饱须,老公的妹妹穿的比我還像新娘域醇。我一直安慰自己,他們只是感情好蓉媳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布譬挚。 她就那樣靜靜地躺著,像睡著了一般酪呻。 火紅的嫁衣襯著肌膚如雪减宣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天玩荠,我揣著相機(jī)與錄音漆腌,去河邊找鬼。 笑死阶冈,一個(gè)胖子當(dāng)著我的面吹牛闷尿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播女坑,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼悠砚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了堂飞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤绑咱,失蹤者是張志新(化名)和其女友劉穎绰筛,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體描融,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡铝噩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了窿克。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片骏庸。...
    茶點(diǎn)故事閱讀 39,711評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖年叮,靈堂內(nèi)的尸體忽然破棺而出具被,到底是詐尸還是另有隱情,我是刑警寧澤只损,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布一姿,位于F島的核電站七咧,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏叮叹。R本人自食惡果不足惜艾栋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蛉顽。 院中可真熱鬧蝗砾,春花似錦、人聲如沸携冤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽噪叙。三九已至矮锈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間睁蕾,已是汗流浹背苞笨。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留子眶,地道東北人瀑凝。 一個(gè)月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像臭杰,于是被迫代替她去往敵國和親粤咪。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 簡介 hammer.js是一個(gè)多點(diǎn)觸摸手勢庫渴杆,能夠?yàn)榫W(wǎng)頁添加多點(diǎn)觸摸事件寥枝,免去自己監(jiān)聽底層touchstart、t...
    H5丶吳彥祖閱讀 4,549評論 0 3
  • hammer.js 1. 簡介 用于檢測觸摸手勢的 JavaScript 庫 添加對觸摸手勢的支持并移除了點(diǎn)擊的 ...
    青梔灬閱讀 78,706評論 0 34
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評論 25 707
  • 完成圖: 水彩繪畫小鳥過程快速視頻磁奖,原創(chuàng)制作囊拜,謝謝觀賞。 喜歡請關(guān)注我和專題《水彩教程》吧比搭,不定期更新視頻繪畫過程哦冠跷。
    閑蕓手繪閱讀 888評論 8 49
  • 不得不說自己有點(diǎn)敏感每天總有一段不合群的時(shí)間此刻 它如期到來受蠱的思緒翩躚 我曾試著改變自己就在最近幾年總感覺生活...
    墨成閱讀 555評論 12 5