Maison >interface Web >js tutoriel >La position de la souris est-elle récupérable en JavaScript sans événements de mouvement de la souris ?

La position de la souris est-elle récupérable en JavaScript sans événements de mouvement de la souris ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-23 19:03:02736parcourir

Is Mouse Position Retrievable in JavaScript Without Mouse Movement Events?

La position de la souris peut-elle être récupérée en JavaScript sans mouvement de la souris ?

Question :

Est-il possible d'obtenir la souris position à l'aide de JavaScript après le chargement de la page sans aucun événement de mouvement de la souris ?

Réponse :

Habituellement, il n'est pas possible de récupérer la position de la souris sans événements de mouvement de la souris. Cependant, une solution de contournement élaborée peut être mise en œuvre.

Solution de contournement :

  1. Créez un élément div transparent qui couvre l'intégralité du document.
  2. Générez un nombre important de petits éléments d'ancrage (<1px) () au sein de ce div, chacun avec une règle de survol CSS qui modifie une propriété (par exemple, font-family).
  3. Parcourez ces éléments sur chargement de la page, en vérifiant leur style calculé jusqu'à ce que celui avec la police de survol soit trouvé.
  4. Extraire les coordonnées de cet élément identifié pour se rapprocher de la position de la souris dans le document.

Attention :

Bien que techniquement possible, cette approche est très inefficace et peu pratique. Évitez de le mettre en œuvre dans des projets réels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn