Właściwość event.pageY
Właściwość event.pageY zawiera
współrzędne kursora myszy wzdłuż osi Y.
Do określenia współrzędnych istnieją również właściwości
event.clientX,
event.clientY,
event.pageX.
Przyjrzyjmy się różnicy między clientX/clientY
a pageX/pageY.
Jak działają clientX i clientY:
jeśli masz okno o wymiarach 1000 na 1000
pikseli, a mysz znajduje się w centrum, to clientX
i clientY będą wynosić 500. Jeśli
następnie przewiniesz stronę w poziomie
lub w pionie, nie ruszając kursora, wartości
clientX i clientY nie zmienią się, ponieważ są liczone
względem okna, a nie dokumentu.
Jak działają pageX i pageY:
jeśli masz okno o wymiarach 1000 na 1000
pikseli, a kursor znajduje się w centrum, to
pageX i pageY będą wynosić 500. Jeśli
następnie przewiniesz stronę o 250
pikseli w dół, to pageY stanie się równe 750.
Zatem pageX i pageY zawierają współrzędne
zdarzenia z uwzględnieniem przewijania.
Składnia
event.pageY;
Przykład
Podczas ruchu myszą po stronie będziemy wyświetlać
jej współrzędne względem okna przeglądarki
(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;
});
: