Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
221 of 264 menu
◀ ▶

プロパティ event.clientX

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

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

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

構文

event.clientX;

例

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

<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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否