221 of 264 menu

Egenskaben event.clientX

Egenskaben event.clientX indeholder musemarkørens koordinater på X-aksen. For at bestemme koordinater er der også egenskaberne event.clientY, event.pageX, event.pageY. Lad os se forskellen mellem clientX/clientY og pageX/pageY.

Hvordan clientX og clientY fungerer: hvis du har et vindue på 1000 gange 1000 pixels, og musen er i midten, så vil clientX og clientY begge være lig 500. Hvis du derefter scroller siden vandret eller lodret, uden at flytte markøren, så vil værdierne for clientX og clientY ikke ændre sig, fordi de tælles i forhold til vinduet, ikke dokumentet.

Hvordan pageX og pageY fungerer: hvis du har et vindue på 1000 gange 1000 pixels, og markøren er i midten, så vil pageX og pageY være lig 500. Hvis du derefter scroller siden 250 pixels ned, så vil pageY blive lig 750. Således indeholder pageX og pageY koordinaterne for begivenheden inklusive scroll.

Syntaks

event.clientX;

Eksempel

Ved musebe bevægelse på siden vil vi udskrive dens koordinater i forhold til browserens vindue (clientX og clientY):

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

:

Se også

  • egenskaben clientY,
    som bestemmer musens koordinater på Y-aksen
  • egenskaben pageX,
    som bestemmer musens koordinater på X-aksen
  • egenskaben pageY,
    som bestemmer musens koordinater på Y-aksen
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis