222 of 264 menu

Свойство event.clientY

Die Eigenschaft event.clientY enthält die Koordinaten des Mauszeigers entlang der Y-Achse. Zur Bestimmung der Koordinaten gibt es auch die Eigenschaften event.clientX, event.pageX, event.pageY. Lassen Sie uns den Unterschied zwischen clientX/clientY und pageX/pageY betrachten.

Wie clientX und clientY funktionieren: Wenn Sie ein Fenster mit 1000 mal 1000 Pixeln haben und sich die Maus in der Mitte befindet, dann sind clientX und clientY beide gleich 500. Wenn Sie dann die Seite horizontal oder vertikal scrollen, ohne den Cursor zu bewegen, ändern sich die Werte von clientX und clientY nicht, da sie relativ zum Fenster und nicht zum Dokument gezählt werden.

Wie pageX und pageY funktionieren: Wenn Sie ein Fenster mit 1000 mal 1000 Pixeln haben und der Cursor in der Mitte ist, dann sind pageX und pageY gleich 500. Wenn Sie dann die Seite um 250 Pixel nach unten scrollen, wird pageY gleich 750. Somit enthalten pageX und pageY die Koordinaten des Ereignisses unter Berücksichtigung des Scrollens.

Syntax

event.clientY;

Beispiel

Bei Bewegung der Maus über die Seite werden wir ihre Koordinaten relativ zum Browserfenster ausgeben (clientX und clientY):

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

:

Siehe auch

  • Eigenschaft clientX,
    die die Mauskoordinaten entlang der X-Achse bestimmt
  • Eigenschaft pageX,
    die die Mauskoordinaten entlang der X-Achse bestimmt
  • Eigenschaft pageY,
    die die Mauskoordinaten entlang der Y-Achse bestimmt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen