持续检测鼠标移动 JavaScript

Detecting mouse movement continuously JavaScript

我正在用 JS 在 html-canvas 上开发 3D 引擎,希望能够处理相机移动的鼠标移动。我希望它能够在各个方向进行无限跟踪。我试过用event.client(X/Y) 来记录移动,但是当光标走到window或屏幕的末尾时,光标不能再移动了,所以我不能再往里看了方向。有没有办法在不使用库的情况下解决这个问题?它的工作示例是 Krunker.io,您可以在其中无休止地移动十字准线 space。 (我觉得是用三个js做的)

我找到了 Pointer-lock API,它让我锁定光标并记录移动,并使用 event.movementX/Y 而不是 event.clientX/Y。这使您不会 运行 超出“屏幕空间”并且可以连续旋转。