W3C Pointer Lock Fallback
I suggest you to use jspm as your package manager.
import PointerLock from "jspointerlock"; const pointerLock = new PointerLock(document.body); pointerLock.on("change", (isLocked) => { console.log(`pointer is ${isLocked ? 'locked' : 'not locked'}`); }); pointerLock.element.addEventListener("click", () => { pointerLock.requestPointerLock(); });Please checkout the index-dist.html file for direct usage in a browser.
- PointerLock
- Constructor(Element element) extends EventEmitter
- Members
- requestPointerLock() => Void
- Static Members
- exitPointerLock() => Void
- Properties
- element => Element
- isLocked => Boolean
- Static Properties
- isSupported => Boolean
- pointerLockElement => Element
- Events
- change => (Boolean isLocked, Event e)
- error => (Error err, Event e)
- unsupported => ()