移動端touch事件獲取事件坐標


對於移動端的觸摸事件,我們通過touchstart、touchmove、touchend實現,PC端一般使用mousedown、mousemove、mouseup實現。

獲取事件坐標:

原生js獲取方式

mousedown event.pageX
mousemove event.pageX
mouseup event.pageX
touchstart event.touches[0].pageX & event.changedTouches[0].pageX & event.targetTouches[0].pageX
touchmove event.touches[0].pageX & event.changedTouches[0].pageX & event.targetTouches[0].pageX
touchend event.touches[0].pageX & event.changedTouches[0].pageX & event.targetTouches[0].pageX

jQuery獲取方式

mousedown event.pageX
mousemove event.pageX
mouseup event.pageX
touchstart event.originalEvent.touches[0].pageX & event.originalEvent.changedTouches[0].pageX & event.originalEvent.targetTouches[0].pageX
touchmove event.originalEvent.touches[0].pageX & event.originalEvent.changedTouches[0].pageX & event.originalEvent.targetTouches[0].pageX
touchend event.originalEvent.changedTouches[0].pageX & event.originalEvent.targetTouches[0].pageX

其中關於touch觸摸事件的觸摸列表:

touches :當前位於屏幕上的所有手指的一個列表。
targetTouches :位於當前DOM元素上的手指的一個列表。
changedTouches :涉及當前事件的手指的一個列表。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM