event.pageY xususiyati
event.pageY xususiyati
sichqoncha kursori Y o‘qi bo‘yicha koordinatalarni o‘z ichiga oladi.
Koordinatalarni aniqlash uchun shuningdek
event.clientX,
event.clientY,
event.pageX xususiyatlari mavjud.
Keling clientX/clientY
va pageX/pageY o‘rtasidagi farqni ko‘rib chiqaylik.
clientX va clientY qanday ishlaydi:
agar sizda 1000 dan 1000
piksellarga ega oyna bo‘lsa va sichqoncha markazda bo‘lsa, clientX
va clientY ikkalasi ham 500 ga teng bo‘ladi. Agar
siz kursorni harakatlantirmasdan sahifani gorizontal
yoki vertikal aylantirsangiz, clientX va clientY qiymatlari
o‘zgarmaydi, chunki ular hujjatga nisbatan emas, balki
oynaga nisbatan hisoblanadi.
pageX va pageY qanday ishlaydi:
agar sizda 1000 dan 1000
piksellarga ega oyna bo‘lsa va kursorni markazda bo‘lsa,
pageX va pageY 500 ga teng bo‘ladi. Agar
siz sahifani 250
piksel pastga aylantirsangiz, pageY 750 ga teng bo‘ladi.
Shunday qilib pageX va pageY skrol qilinishini hisobga olgan
holda hodisa koordinatalarini o‘z ichiga oladi.
Sintaksis
event.pageY;
Misol
Sahifa bo‘ylab sichqoncha harakatlanganda uning
brauzer oynasiga nisbatan koordinatalarini
(pageX va pageY) chiqaramiz:
<div id="elem">0 : 0</div>
let elem = document.getElementById('elem');
document.addEventListener('mousemove', function(event) {
elem.innerHTML = event.pageX + ' : ' + event.pageY;
});
: