223 of 264 menu

Свойство event.pageX

Свойството event.pageX съдържа координатите на курсора на мишката по оста X. За определяне на координати също има свойства event.clientX, event.clientY, event.pageY. Нека да видим разликата между 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.pageX;

Пример

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