Reference requestPointerLock()

requestPointerLock()

Locks the mouse pointer to its current position and makes it invisible.

requestPointerLock() allows the mouse to move forever without leaving the screen. Calling requestPointerLock() locks the values of mouseX, mouseY, pmouseX, and pmouseY. movedX and movedY continue updating and can be used to get the distance the mouse moved since the last frame was drawn. Calling exitPointerLock() resumes updating the mouse system variables.

Note: Most browsers require an input, such as a click, before calling requestPointerLock(). It’s recommended to call requestPointerLock() in an event function such as doubleClicked().

Examples

Notice any errors or typos? Please let us know. Please feel free to edit src/events/mouse.js and open a pull request!

Related References