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. Ако след това прокрутите страницата хоризонтално или вертикално, без да местите курсора, то стойностите на clientX и clientY няма да се променят, тъй като се отчитат спрямо прозореца, а не документа.

Как работят 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; });

:

Вижте също

  • свойството clientY,
    което определя координатите на мишката по оста Y
  • свойството clientX,
    което определя координатите на мишката по оста X
  • свойството pageX,
    което определя координатите на мишката по оста X
Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне