PointerEvent.PointerEvent()

PointerEvent() コンストラクタは、新しい信頼できない合成 PointerEvent オブジェクトのインスタンスを作成します。

構文

 event = new PointerEvent(type, PointerEventInit);

引数

type
イベントの名前を表す DOMString です(PointerEvent のイベントタイプを参照)。
PointerEventInitOptional
次のフィールドを持つ PointerEventInit ディクショナリです。
  • pointerId — インスタンスの PointerEvent.pointerId の値を設定する long 型のオプションで、デフォルトは 0 です。
  • width — インスタンスの PointerEvent.width の値を設定する double 型のオプションで、デフォルトは 1 です。
  • height — インスタンスの PointerEvent.height の値を設定する double 型のオプションで、デフォルトは 1 です。
  • pressure — インスタンスの PointerEvent.pressure の値を設定する float 型のオプションで、デフォルトは 0 です。
  • tangentialPressure — インスタンスの PointerEvent.tangentialPressure の値を設定する float 型のオプションで、デフォルトは 0 です。
  • tiltX — インスタンスの PointerEvent.tiltX の値を設定する long 型のオプションで、デフォルトは 0 です。
  • tiltY — インスタンスの PointerEvent.tiltY の値を設定する long 型のオプションで、デフォルトは 0 です。
  • twist — インスタンスの PointerEvent.twist の値を設定する long 型のオプションで、デフォルトは 0 です。
  • pointerType — インスタンスの PointerEvent.pointerType の値を設定する DOMString 型のオプションで、デフォルトは "" です。
  • isPrimary — インスタンスの PointerEvent.isPrimary の値を設定する Boolean 型のオプションで、デフォルトは false です。

: PointerEventInit ディクショナリは、MouseEventUIEventInit、および EventInit ディクショナリからのフィールドも受け入れます。

var moveEvent = new PointerEvent("pointermove");

var downEvent = new PointerEvent("pointerdown", 
   {pointerId: 1,
    bubbles: true, 
    cancelable: true, 
    pointerType: "touch",
    width: 100,
    height: 100,
    isPrimary: true
   }); 

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
PointerEvent() constructorChrome 完全対応 55Edge 完全対応 12Firefox 完全対応 59
完全対応 59
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 完全対応 11
完全対応 11
部分対応 10
接頭辞付き 補足
接頭辞付き MS のベンダー接頭辞が必要
補足 See MSDN Pointer events updates.
Opera 完全対応 42Safari 完全対応 13WebView Android 完全対応 55Chrome Android 完全対応 55Firefox Android 完全対応 41
無効
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 42Safari iOS 完全対応 13Samsung Internet Android 完全対応 6.0

凡例

完全対応  
完全対応
実装ノートを参照してください。
実装ノートを参照してください。
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。
使用するには、ベンダー接頭辞または異なる名前が必要です。
使用するには、ベンダー接頭辞または異なる名前が必要です。

ドキュメントのタグと貢献者

このページの貢献者: Wind1808
最終更新者: Wind1808,