title | short-title | slug | l10n | ||
---|---|---|---|---|---|
Element: mouseover イベント |
mouseover |
Web/API/Element/mouseover_event |
|
{{APIRef}}
mouseover
イベントは、ポインティングデバイス (マウスやトラックパッドなど) のカーソルが要素またはその子要素のうちの一つの上を移動したときに、その要素 ({{domxref("Element")}}) に発行されます。
このイベント名を {{domxref("EventTarget.addEventListener", "addEventListener()")}} 等のメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。
addEventListener("mouseover", (event) => {});
onmouseover = (event) => {};
{{domxref("MouseEvent")}} です。 {{domxref("Event")}} を継承しています。
{{InheritanceDiagram("MouseEvent")}}
親である {{domxref("UIEvent")}} および {{domxref("Event")}} から継承したプロパティもあります。
- {{domxref("MouseEvent.altKey")}} {{ReadOnlyInline}}
- : このマウスイベントが発行されたときに alt キーが押されていた場合は
true
を返します。
- : このマウスイベントが発行されたときに alt キーが押されていた場合は
- {{domxref("MouseEvent.button")}} {{ReadOnlyInline}}
- : このマウスイベントが発行されたときに押されていたボタンの番号です(もしあれば)。
- {{domxref("MouseEvent.buttons")}} {{ReadOnlyInline}}
- : このマウスイベントが発行されたときに押されていたボタンです(もしあれば)。
- {{domxref("MouseEvent.clientX")}} {{ReadOnlyInline}}
- : ビューポート座標におけるマウスポインターの X 座標です。
- {{domxref("MouseEvent.clientY")}} {{ReadOnlyInline}}
- : ビューポート座標におけるマウスポインターの Y 座標です。
- {{domxref("MouseEvent.ctrlKey")}} {{ReadOnlyInline}}
- : このマウスイベントが発行されたときに control キーが押されていた場合は
true
を返します。
- : このマウスイベントが発行されたときに control キーが押されていた場合は
- {{domxref("MouseEvent.layerX")}} {{Non-standard_inline}} {{ReadOnlyInline}}
- : このイベントの現在のレイヤーにおける相対の水平座標を返します。
- {{domxref("MouseEvent.layerY")}} {{Non-standard_inline}} {{ReadOnlyInline}}
- : このイベントの現在のレイヤーにおける相対の垂直座標を返します。
- {{domxref("MouseEvent.metaKey")}} {{ReadOnlyInline}}
- : このマウスイベントが発行されたときに meta キーが押されていた場合は
true
を返します。
- : このマウスイベントが発行されたときに meta キーが押されていた場合は
- {{domxref("MouseEvent.movementX")}} {{ReadOnlyInline}}
- : 前回の {{domxref("Element/mousemove_event", "mousemove")}} イベントの位置から相対的なマウスポインターの X 座標です。
- {{domxref("MouseEvent.movementY")}} {{ReadOnlyInline}}
- : 前回の {{domxref("Element/mousemove_event", "mousemove")}} イベントの位置から相対的なマウスポインターの Y 座標です。
- {{domxref("MouseEvent.offsetX")}} {{ReadOnlyInline}}
- : 対象ノードのパディング辺からの相対的なマウスポインターの X 座標です。
- {{domxref("MouseEvent.offsetY")}} {{ReadOnlyInline}}
- : 対象ノードのパディング辺からの相対的なマウスポインターの Y 座標です。
- {{domxref("MouseEvent.pageX")}} {{ReadOnlyInline}}
- : 文書全体からの相対的なマウスポインターの X 座標です。
- {{domxref("MouseEvent.pageY")}} {{ReadOnlyInline}}
- : 文書全体からの相対的なマウスポインターの Y 座標です。
- {{domxref("MouseEvent.relatedTarget")}} {{ReadOnlyInline}}
- : もしあれば、イベントの副ターゲットです。
- {{domxref("MouseEvent.screenX")}} {{ReadOnlyInline}}
- : スクリーン座標におけるマウスポインターの X 座標です。
- {{domxref("MouseEvent.screenY")}} {{ReadOnlyInline}}
- : スクリーン座標におけるマウスポインターの Y 座標です。
- {{domxref("MouseEvent.shiftKey")}} {{ReadOnlyInline}}
- : このマウスイベントが発行されたときに shift キーが押されていた場合は
true
を返します。
- : このマウスイベントが発行されたときに shift キーが押されていた場合は
- {{domxref("MouseEvent.mozInputSource")}} {{non-standard_inline()}} {{ReadOnlyInline}}
- : イベントを発生させた機器の種類(
MOZ_SOURCE_*
定数のいずれか)。 これにより、例えばマウスイベントが実際のマウスによって生成されたのか、タッチイベントによって生成されたのかを判断することができます(これはイベントに関連付けられた座標を解釈する精度に影響するかもしれません)。
- : イベントを発生させた機器の種類(
- {{domxref("MouseEvent.webkitForce")}} {{non-standard_inline()}} {{ReadOnlyInline}}
- : クリックしたときに適用された圧力です。
- {{domxref("MouseEvent.x")}} {{ReadOnlyInline}}
- : {{domxref("MouseEvent.clientX")}} の別名です。
- {{domxref("MouseEvent.y")}} {{ReadOnlyInline}}
- : {{domxref("MouseEvent.clientY")}} の別名です。
以下の例は、mouseover
と {{domxref("Element/mouseenter_event", "mouseenter")}} の各イベントの違いを説明しています。
<ul id="test">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
let test = document.getElementById("test");
// このハンドラーは、カーソルが順序なしリストの上を移動した
// ときに1度だけ実行されます
test.addEventListener(
"mouseenter",
(event) => {
// highlight the mouseenter target
event.target.style.color = "purple";
// 少し待ってから色をリセット
setTimeout(() => {
event.target.style.color = "";
}, 500);
},
false,
);
// このハンドラーは異なるリスト項目の上を移動するごとに
// 実行されます
test.addEventListener(
"mouseover",
(event) => {
// mouseover の対象を強調
event.target.style.color = "orange";
// 少し待ってから色をリセット
setTimeout(() => {
event.target.style.color = "";
}, 500);
},
false,
);
{{EmbedLiveSample('Examples')}}
{{Specifications}}
{{Compat}}
- イベントの紹介
- {{domxref("Element/mousedown_event", "mousedown")}}
- {{domxref("Element/mouseup_event", "mouseup")}}
- {{domxref("Element/mousemove_event", "mousemove")}}
- {{domxref("Element/click_event", "click")}}
- {{domxref("Element/dblclick_event", "dblclick")}}
- {{domxref("Element/mouseover_event", "mouseover")}}
- {{domxref("Element/mouseout_event", "mouseout")}}
- {{domxref("Element/mouseenter_event", "mouseenter")}}
- {{domxref("Element/mouseleave_event", "mouseleave")}}
- {{domxref("Element/contextmenu_event", "contextmenu")}}