224 of 264 menu

속성 event.pageY

속성 event.pageY는 마우스 커서의 Y축 좌표를 포함합니다. 좌표를 결정하는 속성으로는 event.clientX, event.clientY, event.pageX도 있습니다. clientX/clientYpageX/pageY의 차이점을 살펴봅시다.

clientXclientY의 동작 방식: 1000 x 1000 픽셀 크기의 창이 있고, 마우스가 중앙에 위치하면 clientXclientY는 모두 500이 됩니다. 그 후 커서를 이동하지 않고 페이지를 수평 또는 수직으로 스크롤하더라도 clientXclientY 값은 변하지 않습니다. 이는 문서가 아닌 창을 기준으로 측정되기 때문입니다.

pageXpageY의 동작 방식: 1000 x 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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부