我想寫一些在觸控板上記錄手勢的瀏覽器。HTML5/Javascript - 是否可以在瀏覽器中的Macbook觸控板上獲取觸摸事件的絕對座標?
因爲我希望能夠跟蹤所有的運動而不必擔心指針離開窗口,所以我首先研究了這個問題,並以MDN Pointer Lock API demo爲起點。
但是我注意到當在MacBook上使用這個演示時,如果我擡起手指並在觸控板上的其他位置開始新的拖動,它會忽略我的手指在空中移動的距離,它只計算我的手指觸摸觸控板。這與通常用於在操作系統中移動鼠標指針的方式一致。
但是對於我的特定應用,我希望我的手指在觸控板上具有絕對 x和y。是否有可能構建上面鏈接的演示版本,其中紅點對應於手指的絕對位置?例如,如果您擡起手指然後將其放在左上角,紅色點總是會跳到畫布的左上角?
我知道javascript Touch Events API,它在平板電腦上使用時提供絕對座標,但在Firefox(v36)或Chrome(v41)下的MacBook上運行時,demo未註冊任何觸控板輸入。
我也讀過,可以在Chrome中啓用觸摸模擬,但我無法找到在我的版本下執行該操作的複選框(也許只有特殊的開發人員版本纔有這種功能),並且從閱讀中可以看出它似乎是更多的鼠標觸摸翻譯,所以我懷疑這種模擬會對觸控板有特定的支持。
有沒有什麼辦法通過HTML/Javascript獲得MacBook觸控板上的觸摸事件的絕對x,y座標?
可能是這個答案幫助的http://stackoverflow.com/questions/7790725/javascript-track-mouse-position – GibboK 2016-09-06 09:41:05