221 of 264 menu

プロパティ event.clientX

プロパティ event.clientXは、マウスカーソルのX軸座標を含みます。 座標を取得するためのプロパティには他に、 event.clientYevent.pageXevent.pageYがあります。 clientX/clientYpageX/pageYの違いを見てみましょう。

clientXclientYの動作: ウィンドウサイズが1000×1000ピクセルで、マウスが中央にある場合、clientXclientYはどちらも500になります。 その後、カーソルを動かさずにページを水平または垂直にスクロールしても、これらの値は変わりません。これらはドキュメントではなくウィンドウを基準として計測されるからです。

pageXpageYの動作: ウィンドウサイズが1000×1000ピクセルで、カーソルが中央にある場合、pageXpageY500になります。 その後、ページを250ピクセル下にスクロールすると、pageY750になります。 このように、pageXpageYはスクロールを考慮したイベント座標を含みます。

構文

event.clientX;

ページ上でマウスを動かした際に、ブラウザウィンドウを基準とした座標(clientXclientY)を出力します:

<div id="elem">0 : 0</div> let elem = document.getElementById('elem'); document.addEventListener('mousemove', function(event) { elem.innerHTML = event.clientX + ' : ' + event.clientY; });

:

関連項目

  • マウスのY座標を取得するプロパティ clientY
  • マウスのX座標を取得するプロパティ pageX
  • マウスのY座標を取得するプロパティ pageY
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否