ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で要素に対するマウスの位置を取得するにはどうすればよいですか?

JavaScript で要素に対するマウスの位置を取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-03 18:01:30
オリジナル
438 人が閲覧しました

How to Get the Mouse Position Relative to an Element in JavaScript?

要素を基準としたマウスの位置を取得する

特定の要素を基準としたマウスの位置を取得することは、キャンバスベースのペイントなどのインタラクティブなアプリケーションにとって重要です。アプリ。これを実現するには、getBoundingClientRect() メソッドを利用できます。

次の JavaScript コード スニペットを考えてみましょう:

<code class="javascript">document.getElementById('clickme').onclick = function(e) {
  var rect = e.target.getBoundingClientRect();
  var x = e.clientX - rect.left; //x position within the element.
  var y = e.clientY - rect.top;  //y position within the element.
  console.log("Left? : " + x + " ; Top? : " + y + ".");
};</code>
ログイン後にコピー

この例では、ID を持つ要素に onclick イベントを添付します。 「クリックしてください。」クリックされると、イベント ハンドラーは getBoundingClientRect() を使用して、クリックされた要素の境界四角形を取得します。この四角形は、画面上の要素の位置と寸法を表します。

要素に対するマウスの位置を計算するには、クリック イベントの clientX プロパティと clientY プロパティから境界四角形の左と上の座標を減算します。これにより、クリックされた要素内のマウスの位置を表す x と y が得られます。

以上がJavaScript で要素に対するマウスの位置を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート