javascript - Comment obtenir la position de la souris lorsque la souris ne bouge pas (sans MouseMove)
仅有的幸福
仅有的幸福 2017-07-05 10:55:20
0
6
1095

Comment obtenir la position de la souris lorsque la souris ne bouge pas (sans mousemove)
js jq tout fera l'affaire


Ce que tout le monde a dit est très raisonnable, et je suis très heureux d'étudier ce problème avec vous~en attendant le maître~ou peut-être qu'il n'y a vraiment aucun moyen à ce stade~

仅有的幸福
仅有的幸福

répondre à tous(6)
Ty80

Si vous vous déplacez après un déplacement de la souris et que vous ne bougez pas, utilisez simplement une variable pour enregistrer les coordonnées du dernier déplacement et lisez la valeur de cette variable à l'avenir.
Si vous souhaitez obtenir les coordonnées de la souris lors du premier chargement de la page, j'ai juste essayé quelques événements et cela ne semble pas fonctionner. Attendez que le maître vous aide

.
学习ing

Il semble que s'il n'y a pas d'événement souris, la position ne peut pas être obtenue. L'événement onclick est-il OK ? Si ça ne marche pas, fais comme si je ne l'avais pas dit.

document.onclick = getMousePos;

fonction getMousePos(événement) {

var e = event || window.event;
var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
var scrollY = document.documentElement.scrollTop || document.body.scrollTop;
var x = e.pageX || e.clientX + scrollX;
var y = e.pageY || e.clientY + scrollY;
return { 'x': x, 'y': y };

}

Peter_Zhu

Obtenir la souris et le clavier appartient à la classe d'événement. L'événement est cet événement. Si vous ne générez pas d'événement, vous ne pouvez pas obtenir la position de la souris

.
我想大声告诉你

Asseyez-vous et attendez le maître. Après avoir essayé F5, je n'arrive toujours pas à obtenir les coordonnées

.
巴扎黑

S'il n'y a pas d'événement déclencheur, il n'y a presque aucun moyen d'obtenir les coordonnées.


Une note pas si gentille :

Permettez-moi d'abord de supposer une chose :

L'utilisateur a déplacé la souris, ce qui signifie qu'elle a été déclenchée mousemove

Enregistrez la dernière position déclenchée lorsqu'elle a été déclenchée.

Ce n’est pas trop loin par rapport au moment où votre souris ne bouge pas du tout.

Si vous avez besoin de plus de précision, vous devrez peut-être analyser le chemin.

Mais ils reposent tous sur une hypothèse : cela a été déclenché mousemove et des données observables ont été générées. Avant cela, tout était indéfini.

小葫芦

Continuez à faire attention et attendez le maître

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal