javascript - Canvas 上的鼠标跟踪器

标签 javascript canvas mouse tracker

我需要一个 JavaScript 中的简单 Canvas 函数:

该函数确定鼠标指针在 Canvas 上的位置,并将坐标输出到两个变量:pointerX 和pointerY。

该函数不断更新,因此变量始终准确。

感谢您的宝贵时间,如果您对未提及的细节有任何疑问,请在下面回复,我会回复。谢谢!

最佳答案

看看MouseEvent

现在就开始吧:

var canvas = document.querySelector("canvas");
var h1 = document.querySelector("h1");

canvas.addEventListener("mousemove", function(e){    
  var x = e.pageX - canvas.offsetLeft;
  var y = e.pageY - canvas.offsetTop;
  h1.innerText = `x:${x},y:${y}`
})
canvas{
  border:solid;
}
<canvas  width="100" height="100"></canvas>
<h1></h1>

关于javascript - Canvas 上的鼠标跟踪器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42191137/

相关文章:

javascript - 如何让函数在 html 页面中自动运行?

javascript - 如何在另一个函数中访问Object函数

javascript - Debounce Rx.Observable 并忽略之间发出的值

html - Canvas 和 float

javascript - html5 中的 2D 侧滚动相机 View

javascript - 区分仅触摸设备和鼠标触摸设备

javascript - 在 jQuery/JavaScript 中使用循环和 promise 在另一个函数之后运行一个函数

javascript - 为什么 Javascript 会自动混合我的颜色?

haskell - 一个控制鼠标的haskell程序

C/C++ : Disable mouse in Linux (X11 - xinput)