MouseEvent: MouseEvent() コンストラクター
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
MouseEvent() コンストラクターは、新しい MouseEvent を生成します。
構文
new MouseEvent(type)
new MouseEvent(type, options)
値
type-
文字列で、イベントの名前を表します。 大文字小文字の区別があり、ブラウザーは
dblclick,mousedown,mouseenter,mouseleave,mousemove,mouseout,mouseover,mouseupの何れかに設定します。 options省略可-
オブジェクトで、
UIEvent()で定義されたプロパティに加え、以下のプロパティを設定することができます。screenX省略可-
数値で、既定値は
0であり、ユーザーの画面におけるこのマウスイベントの水平位置です。 この値を設定しても、マウスポインターは移動しません。 screenY省略可-
数値で、既定値は
0であり、ユーザーの画面におけるこのマウスイベントの垂直位置です。 この値を設定しても、マウスポインターは移動しません。 clientX省略可-
数値で、既定値は
0であり、ユーザーの画面のクライアントウィンドウにおけるマウスイベントの水平位置です。 この値を設定しても、マウスポインターは移動しません。 clientY省略可-
数値で、既定値は
0であり、ユーザーの画面のクライアントウィンドウにおけるマウスイベントの垂直位置です。 この値を設定しても、マウスポインターは移動しません。 ctrlKey省略可-
論理値で、既定値は
falseであり、 ctrl キーが同時に押されていたかどうかを示します。 shiftKey省略可-
論理値で、既定値は
falseであり、 shift キーが同時に押されていたかどうかを示します。 altKey省略可-
論理値で、既定値は
falseであり、 alt キーが同時に押されていたかどうかを示します。 metaKey省略可-
論理値で、既定値は
falseであり、 meta キーが同時に押されていたかどうかを示します。 -
数値で、既定値は
0であり、ボタンの押下や解放に関連するイベント時に、どのボタンが押されたかを示します。値 意味 0主ボタン(通常は左ボタン)が押された、または初期化されていない 1予備ボタン(通常は中ボタン)が押された 2副ボタン(通常は右ボタン)が押された -
数値で、既定値は
0であり、イベントが発行されたときに押されたボタンを示します。ビットフィールド値 意味 0ボタンが押されていない 1主ボタン(通常は左ボタン)が押されていた 2副ボタン(通常は右ボタン)が押されていた 4予備ボタン(通常は中ボタン)が押されていた -
EventTargetで、既定値はnullであり、離れた要素 (mouseenterやmouseoverの場合) または、入った要素 (mouseoutやmouseleaveの場合) です。 region非標準 省略可-
文字列で、既定値は
nullであり、そのイベントによって影響を受けたヒット領域の ID です。 影響を受けるヒット領域がない場合はnull値で表現されます。
実装によっては、 screen と client フィールドに数字以外のものを渡すと、
TypeErrorが発生することがあります。
仕様書
| Specification |
|---|
| UI Events> # dom-mouseevent-mouseevent> |
ブラウザーの互換性
Loading…
関連情報
MouseEvent: 構築するオブジェクトのインターフェイス