ホームページ > 記事 > ウェブフロントエンド > JavaScriptでのマウスオーバーイベントの使い方を詳しく解説
mouseoverイベントは、その名前で表される要素にマウスカーソルが重なったときにトリガーされるイベントです。この記事では、JavaScriptでのmouseoverイベントの使い方を詳しく紹介します。
まず見てみましょうonmouseover とは何ですか?
mouseover アクティビティは「イベント」であり、onmouseover はイベント ハンドラーです。
イベントハンドラは、イベント発生時に実行する処理を指定する必要があります。
つまり、onmouseover は、マウス カーソルが要素の上に置かれたときの処理を担当するイベント ハンドラーです。
onmouseleaveとは何ですか?
onmouseover に加えて、onmouseleave もあります。
名前が示すように、マウス カーソルが要素から離れたときにトリガーされるイベントを処理します。
これら 2 つの属性は、次の例で使用されます。マウス ホバー イベントの使用方法のコードを見てみましょう。
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <div id="div1" style="width: 150px; height: 150px; padding: 10px; background-color:pink; border: 1px solid #000000" onmouseover="over(this)" onmouseleave="leave(this)"></div> </body> <script> function over(x) { x.style.backgroundColor = "blue"; } function leave(x) { x.style.backgroundColor = "red"; } </script> </html>
上記のコードでは、まず div タグを使用して単純なものを作成します。正方形の。
ブロックの背景色は薄ピンクに指定されています。
次に、HTML イベント属性を使用してイベント ハンドラーを登録します。
コードに示すように、div タグのコードに onmouseover 属性と onmouseleave 属性が追加されています。
onmouseover 属性は、マウス カーソルが正方形上にあるときにアクティブになるオーバー機能を指定します。
onmouseover="over(this)"
over関数のパラメータでは、div要素自体がover関数のパラメータであることを示します。
theover 関数は、div 要素の style.backgroundColor プロパティにアクセスし、正方形の背景色を青に設定します。
onmouseleave 属性に Leave 関数を指定します。
over 関数と同様に、leave 関数も div 要素の style.backgroundColor プロパティにアクセスし、正方形の背景色を赤に設定できます。
こうすることで、もともとピンク色の四角形は、カーソルを四角形の上に置くと青色に変わり、四角形から離れると赤色に変わります。
以上がJavaScriptでのマウスオーバーイベントの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。