MouseEvent: MouseEvent() コンストラクター
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。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が発生することがあります。
仕様書
| 仕様書 |
|---|
| Pointer Events # dom-mouseevent-constructor |
ブラウザーの互換性
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。
関連情報
MouseEvent: 構築するオブジェクトのインターフェイス