223 of 264 menu

Proprietatea event.pageX

Proprietatea event.pageX conține coordonatele cursorului mouse-ului pe axa X. Pentru determinarea coordonatelor există de asemenea proprietățile event.clientX, event.clientY, event.pageY. Să vedem diferența dintre clientX/clientY și pageX/pageY.

Cum funcționează clientX și clientY: dacă ai o fereastră de 1000 pe 1000 pixeli, iar mouse-ul este în centru, atunci clientX și clientY vor fi ambele egale cu 500. Dacă derulezi apoi pagina pe orizontală sau verticală, fără a mișca cursorul, atunci valorile clientX și clientY nu se vor schimba, deoarece se numără relativ la fereastră, nu la document.

Cum funcționează pageX și pageY: dacă ai o fereastră de 1000 pe 1000 pixeli, iar cursorul este în centru, atunci pageX și pageY vor fi egale cu 500. Dacă derulezi apoi pagina cu 250 pixeli în jos, atunci pageY va deveni egal cu 750. Astfel pageX și pageY conțin coordonatele evenimentului luând în considerare derularea.

Sintaxă

event.pageX;

Exemplu

La mișcarea mouse-ului pe pagină vom afișa coordonatele sale relative la fereastra browser-ului (pageX și pageY):

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

:

Vezi și

  • proprietatea clientY,
    care determină coordonatele mouse-ului pe axa Y
  • proprietatea clientX,
    care determină coordonatele mouse-ului pe axa X
  • proprietatea pageY,
    care determină coordonatele mouse-ului pe axa Y
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge