Свойство 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;
});
: