touchmove ( ontouchmove )イベント
touchmove ( ontouchmove )イベントは、タッチベースのデバイス上で指を動かすことで発生するイベントです。
指を動かしている間は常に touchmove イベントが発生します。指を離すと touchmove イベントは終わり、touchend イベントが発生します。
*Safari、Opera ブラウザでは対応していないかもしれません。
このイベントは pointermove イベントで代替えできます。
ページ内 Index
座標の取得
座標の取得には以下の4つの方法があります。
座標の基準 | プロパティ名 |
---|---|
スクリーンデバイスの左上端 | event.screenX、event.screenY |
ブラウザの表示エリアの左上端 | event.clientX、event.clientY |
ドキュメントの左上端 | event.pageX、event.pageY |
エレメントの左上端 | event.offsetX、event.offsetY |
pointerenter (onpointerenter )イベントは、ポインターイベントの1つです。ポインターイベントは、マウス、タッチスクリーン、ペンといったポインターに関する入力デバイスのためのイベントです。
構文(Syntax)
in HTML
<tagelement ontouchmove="function()">
in JavaScript
object.ontouchmove = function(){ }; object.addEventListener("touchmove", script_);
備考(Remarks)
Bubbles | Yes |
Cancelable | Yes |
Interface | TouchEvent |
Supported HTML Elements | ALL HTML elements |
Example
touchmove ( ontouchmove )イベントの例です。以下の「確認」ボタンをクリックしてください。
この例は、タッチデバイスで操作することが前提です。
「Example Element」を、タッチデバイスでタッチ(押下)している間は touchmove が発生します。
「Child Element」はタッチ(押下)すると Event.stopPropagation() メソッドによって touchmove イベントのバブリングがキャンセルされます。?
タッチデバイスに関連するイベント
タッチイベントには下記のイベントがあります。
touchstart | タッチデバイスでエレメントに触れる |
touchend | エレメントから指が離れる |
touchmove | 画面上で指を動かす |
touchcancel | タッチイベントが中断する |