Copier, mais le code de la page d'origine doit encore être modifié. Ce qui suit est les modifications disponibles
Couramment utilisé est event.clientx et event.clienty pour obtenir respectivement des positions horizontales et verticales, mais l'utilisation de cette méthode seule ne suffit pas parce que la position de la souris obtenue par event.clientx et event.climiny est relative à l'écran actuel, quelle que soit la distance de défilement par la barre de défilement de la page.
La copie de code est la suivante:
Fonction Pointerx (événement)
{
return event.pagex || (event.clientx + (document.DocumentElement.Scrollleft || document.body.scrollleft));
}
Fonction Pointery (événement)
{
return event.pagey || (event.clienty + (document.DocumentElement.ScrollTop || document.body.scrolltop));
}
Les deux méthodes obtiennent respectivement la position de la souris par rapport à toute la page (plutôt que l'écran)
event.pagex est pris en charge dans FF, qui met en œuvre
Appelez simplement ces deux fonctions dans d'autres méthodes
La copie de code est la suivante:
fonction getPointPosition (événement)
{
var x_px_scr = event.clientx;
var y_px_scr = event.clienty;
alert ("décalage de l'axe x par rapport à l'écran actuel" + x_px_scr); <span style = "font-Family: Tahoma, Helvetica, Arial;"> // par rapport au périphérique (PC ou appareil mobile) </span>
alert ("décalage de l'axe y par rapport à l'écran actuel" + y_px_scr); // par rapport à l'appareil (PC ou appareil mobile)
var x_px_page = pointerx (événement);
var y_px_page = pointery (événement);
alert ("décalage de l'axe x par rapport à la page entière" + x_px_page); // par rapport au navigateur
alert ("Offset Y-Axe par rapport à la page entière" + y_px_page); // par rapport au navigateur
}