手機事件touch
1,簡介
手機頁面響應click比較慢,因爲點擊事件click觸發後,手機會等待300毫秒,檢測是或否有第二次點擊,如果有屬於雙擊,沒有則爲單擊,但是大部分的瀏覽器的雙擊是放大視口,彈出輔助框等功能,所以手機頁面展示一般不用click,而是使用touch
touch分爲三個事件:
touchstart:觸摸開始,這個事件在每次觸摸都只會觸發一次
touchmove:觸摸移動,手指在手機屏幕上移動
touchend:觸摸結束,手指擡起
touch事件不需要等待300毫秒,只要觸發立即執行
語法:
ele.addEventListener('touchstar',function(){},false);
這個事件只能使用dom2級事件綁定方式,不能使用dom0級綁定
2.event.touches數組
這個數組是存放每一根手指頭觸摸時信息的數組。如果一根手指頭就是一個元素的話,十個手指頭就是十個元素(前提手機支持十個觸點)
數組中的元素順序,誰先觸摸誰在前邊
也就是說:event.touches.length 就是觸摸的手指數量
clientX:觸摸手指距離視口左邊的距離
pageY:觸摸的手指距離頁面頂端的距離
screenY:距離屏幕頂端的距離
注:touchend事件中touches是空的,所以沒有用,按照手指離開的順序,都會被放進event,changeTouches數組,誰先離開誰是第一個
手機事件touch
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【web前端】22.解決-webkit-overflow-scrolling:touch的bug
Anabel Chen
2020-06-27 23:27:39
senchatouch tabPanel 在面板跳轉時執行自定義函數 handler()
DUNWEI.QI
2020-06-25 12:30:37
前端 上拉加載&下拉刷新 - 戴向天
戴向天
2020-06-24 10:39:59
【linux】循序漸進學運維-基礎篇-Linux文件管理命令
高胜寒|职场引路人
2020-06-23 09:42:29
P-touch Editor 批量打印標籤
白昼ron
2020-06-20 22:36:47
在網站添加“添加至主屏幕”的自定義圖標(iPhone,iPod,iPad)
VinZhang
2020-06-20 22:10:34
015_文件移動拷貝,有m1.txt m2.txt m3.txt m4.txt,分別創建出對應的目錄,m1 m2 m3 m4 並把文件移動到對應的目錄下
zxy131072
2020-05-12 00:48:57
Apicloud 能用H5本身的滾動監聽嗎?
julystroy
2020-05-05 01:52:26
Linux-touch
calflyok
2020-04-25 18:41:29
Linux命令-touch
calflyok
2020-04-18 18:56:14
手機HTML之touch小記
pozey
2020-02-27 14:31:55
Android事件分發機制
MARGI3
2020-02-25 19:19:38
每天一個linux命令(9):touch 命令
IT之路
2020-02-25 09:15:43
Linux 基礎命令 -- touch
锅巴少年
2020-02-23 17:55:08