224 of 264 menu

event.pageY プロパティ

プロパティ event.pageY は、 Y軸におけるマウスカーソルの座標を保持します。 座標を決定するためのプロパティには、 event.clientXevent.clientYevent.pageX もあります。 clientX/clientYpageX/pageY の違いを見てみましょう。

clientXclientY の仕組み: もし 1000 × 1000 ピクセルのウィンドウがあり、 マウスが中央にある場合、clientXclientY は 両方とも 500 になります。その後、 カーソルを動かさずにページを水平または垂直に スクロールしても、値は変わりません。これらはドキュメントではなく ウィンドウに対して相対的に測定されるためです。

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

構文

event.pageY;

ページ上でマウスを移動する際に、 ブラウザウィンドウに対する座標 (pageXpageY) を表示します:

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

:

関連項目

  • Y軸におけるマウス座標を決定するプロパティ clientY
  • X軸におけるマウス座標を決定するプロパティ clientX
  • X軸におけるマウス座標を決定するプロパティ pageX
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否