Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
224 of 264 menu
◀ ▶

event.pageY プロパティ

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

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

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

構文

event.pageY;

例

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

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