onmousemoveイベント
定義と用法
onmousemoveイベントは、指が要素上を動かしたときに発生します。
例
例 1
マウスカーソルを<div>要素上に移動すると、JavaScriptを実行します:
<div onmousemove="myFunction()">Move the cursor over me</div>
例2
この例では、onmousemove、onmouseenter、およびmouseoverイベントの違いを示しています:
<div onmousemove="myMoveFunction()"> <p id="demo">I will demonstrate onmousemove!</p> </div> <div onmouseenter="myEnterFunction()"> <p id="demo2">I will demonstrate onmouseenter!</p> </div> <div onmouseover="myOverFunction()"> <p id="demo3">I will demonstrate onmouseover!</p> </div>
例3
この例では、onmousemove、onmouseleave、およびonmouseoutイベントの違いを示しています:
<div onmousemove="myMoveFunction()"> <p id="demo">I will demonstrate onmousemove!</p> </div> <div onmouseleave="myLeaveFunction()"> <p id="demo2">I will demonstrate onmouseleave!</p> </div> <div onmouseout="myOutFunction()"> <p id="demo3">I will demonstrate onmouseout!</p> </div>
文法
HTMLで:
<element onmousemove="myScript">
JavaScriptで:
object.onmousemove = function(){myScript};
JavaScriptでaddEventListener()メソッドを使用する方法:
object.addEventListener("mousemove", myScript);
注釈:Internet Explorer 8またはそれ以前のバージョンではサポートしていません addEventListener()メソッド。
技術的な詳細
バブル: | サポート |
---|---|
キャンセル可能: | サポート |
イベントタイプ: | MouseEvent |
サポートされているHTMLタグ: | すべてのHTML要素は以下の要素を除いて:<base>、<bdo>、<br>、<head>、<html>、<iframe>、<meta>、<param>、<script>、<style>および<title>をサポートしていません。 |
DOM バージョン: | レベル2 イベント |
ブラウザサポート
イベント | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onmousemove | サポート | サポート | サポート | サポート | サポート |