首页 >web前端 >js教程 >JavaScript 中是否可以在没有鼠标移动事件的情况下检索鼠标位置?

JavaScript 中是否可以在没有鼠标移动事件的情况下检索鼠标位置?

Susan Sarandon
Susan Sarandon原创
2024-10-23 19:03:02737浏览

Is Mouse Position Retrievable in JavaScript Without Mouse Movement Events?

在没有鼠标移动的情况下,JavaScript 可以获取鼠标位置吗?

问题:

获取鼠标是否可行页面加载后,在没有任何鼠标移动事件的情况下使用 JavaScript 定位位置?

答案:

通常,在没有鼠标移动事件的情况下不可能检索鼠标位置。不过,可以实施一个复杂的解决方法。

解决方法:

  1. 创建一个覆盖整个文档的透明 div 元素。
  2. 生成此 div 内有大量小 () 元素,每个元素都有一个修改属性(例如 font-family)的 CSS 悬停规则。
  3. 迭代这些元素页面加载,检查其计算样式,直到找到带有悬停字体的样式。
  4. 从此识别的元素中提取坐标以近似鼠标在文档中的位置。

注意:

虽然技术上可行,但这种方法效率极低且不切实际。避免在实际项目中实现它。

以上是JavaScript 中是否可以在没有鼠标移动事件的情况下检索鼠标位置?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn