javascript - 为什么不同的 mousemove 事件具有相同的 XY 坐标?
问题描述
我正在使用.pageX
and跟踪和记录 mousemove 事件上的光标位置.pageY
,并且我注意到某些事件是使用相同的 xy 坐标触发的。我在这里想念什么?有没有更好的方法来获取实时光标坐标?
document.addEventListener("mousemove", (e) => {
console.log("x:", e.pageX, "y:", e.pageY);
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Log Coordinates</title>
</head>
<body>
<script src="./index.js"></script>
</body>
</html>
在我的浏览器控制台中,由于控制台已将重复日志折叠成一行,因此日志左侧的数字(3、5、3、5 等)显示了重复项。
以下是上述堆栈片段输出的屏幕截图:
解决方案
推荐阅读
- sql - 如何在 Postgres 中存储日期范围数组?
- r - RShiny 事件监听器不会每次都等待用户输入
- regex - 在两个 html 标签之间查找正则表达式
- git - 将 git 分支名称转换为有效的 docker 镜像标签
- php - PHP:将相同的以下多个斜杠字符`///`转换为单个斜杠`/`字符
- java - 边框的中心(子场景)未调整大小
- sas - 在 SAS University Edition 中使用库
- python - 遗漏的数据没有从 Hansard 中被刮掉
- angular - 尝试使用 djangorestframework-simplejwt 和操作符 rxjs 刷新令牌时出错
- python - pandas dataframe python - 使第一行成为最后一行