222 of 264 menu

Propriété event.clientY

La propriété event.clientY contient les coordonnées du curseur de la souris sur l'axe Y. Pour déterminer les coordonnées, il existe également les propriétés event.clientX, event.pageX, event.pageY. Voyons la différence entre clientX/clientY et pageX/pageY.

Comment fonctionnent clientX et clientY : si vous avez une fenêtre de 1000 sur 1000 pixels, et que la souris se trouve au centre, alors clientX et clientY seront tous deux égaux à 500. Si vous faites ensuite défiler la page horizontalement ou verticalement, sans déplacer le curseur, les valeurs de clientX et clientY ne changeront pas, car elles sont calculées par rapport à la fenêtre, et non au document.

Comment fonctionnent pageX et pageY : si vous avez une fenêtre de 1000 sur 1000 pixels, et que le curseur se trouve au centre, alors pageX et pageY seront égaux à 500. Si vous faites ensuite défiler la page de 250 pixels vers le bas, alors pageY deviendra égal à 750. Ainsi pageX et pageY contiennent les coordonnées de l'événement en tenant compte du défilement.

Syntaxe

event.clientY;

Exemple

Lors du déplacement de la souris sur la page, nous afficherons ses coordonnées relatives à la fenêtre du navigateur (clientX et clientY) :

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

:

Voir aussi

  • propriété clientX,
    qui détermine les coordonnées de la souris sur l'axe X
  • propriété pageX,
    qui détermine les coordonnées de la souris sur l'axe X
  • propriété pageY,
    qui détermine les coordonnées de la souris sur l'axe Y
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser