Comment obtenir la position de la souris par rapport à la fenêtre viewport dans le javascript?
event.pageY
vous obtient la position de la souris par rapport à l'ensemble du document hauteur(document.documentElement.offsetHeight
je suppose).
Mais comment puis-je obtenir la position de la souris par rapport à la fenêtre actuelle, qui est document.documentElement.clientHeight
?
Par exemple, si la fenêtre du navigateur, la taille a un 720 pixels hauteur, je défiler vers le bas 3 pages et garder la souris dans le milieu de la fenêtre, la position doit être "360", pas 1800 (720 x 3 - 720 /2).
InformationsquelleAutor nice ass | 2013-02-05
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser
event.clientY
qui doit toujours renvoyer la valeur correcte quel que soit le défilementhttps://developer.mozilla.org/en-US/docs/DOM/event.clientY
Utilisation
événement.clientY
pour obtenir le la position de la souris par rapport à la fenêtre d'affichage du navigateur (Tableau de compatibilité).