移動端觸摸事件

移動端觸摸事件添加方式值能用 addEventListeber(),方式綁定

移動觸摸事件有4個:

1、touchstart? ? 觸摸事件開始

? ? 觸摸事件會產(chǎn)生一個事件對象touchEvent

? ? 獲取觸摸手指個數(shù):e.targetTouches.length

觸摸對象事件下e.targetTouches[0]里面存儲開始觸摸事件對象的信息:

pageX:觸摸目標在頁面中X軸的坐標

pageY:觸摸目標在頁面中Y軸的坐標

screenX:觸摸目標相對屏幕中X軸的坐標

screenY:觸摸目標相對屏幕中Y軸的坐標

clientX:觸摸目標在視口中的X軸的坐標

clientY:觸摸目標在視口中的Y軸的坐標

target:觸摸的dom節(jié)點目標

identifier:標示觸摸的id值

2、touchmove

? ? 觸摸中

3、touchend

? ? 觸摸結(jié)束

觸摸結(jié)束事件中最大的坑就是,沒有e.targetTouches的數(shù)據(jù)為空

想要獲取最后觸摸的一個點的坐標,用e.changedTouches[0].pageX

4、touchcancel

觸摸事件取消


請解釋移動端點擊延遲現(xiàn)象?

有些瀏覽器可能會有300ms延遲顯像,由于移動端瀏覽器具有雙擊放大效果,所以在點擊第一次之后300ms內(nèi)不做不做反應(yīng),而是等待第二次點擊,如果在300ms內(nèi)點擊了則進行放大效果,如果沒有點擊,則進行單擊事件,如果不希望出現(xiàn)這種現(xiàn)象,則不要用click事件,

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一:理解click的300ms的延遲響應(yīng)Click事件在移動手機開發(fā)中有300ms的延遲,因為在手機早期,瀏覽器系...
    2dcc2b155e1e閱讀 176評論 0 1
  • 觸摸事件: 三種在規(guī)范中列出并獲得跨移動設(shè)備廣泛實現(xiàn)的基本觸摸事件: 1.touchstart:手指放在一個DOM...
    晨光2016閱讀 24,512評論 0 13
  • 我不是為你而來 是為自己 你以為的一往情深 也只是南柯一夢 我不是為你而來 是為自己 我只能做好自己 不虛幻夢中 ...
    槿柔伊閱讀 267評論 0 2
  • 明天就要進行考試了,今天才發(fā)現(xiàn)書還有很多沒有看完,沒辦法只能熬夜看!終于看完了!還記得上個月前報名考試的時候信心滿...
    PTT演講閱讀 511評論 0 5
  • 常言道,有的人活著,他卻死了,有的人死了,他依然活著。人們對于活著的定義各不相同,轟轟烈烈,平平淡淡,活出自我...
    Celia歡閱讀 379評論 0 0

友情鏈接更多精彩內(nèi)容