TAG
JavaScript
Result
Run
License
<fieldset id="fields" class="fields"> <legend>This fields is enabled.</legend> <input type="text" /><br /> <input type="text" /> </fieldset> <button type="button" id="btn-pointerlock-toggle" value="lock">Lock</button>
window.addEventListener("load", () => { const elFields = document.getElementById("fields"); const elBtnPointerLockToggle = document.getElementById("btn-pointerlock-toggle"); elBtnPointerLockToggle.addEventListener("click", e => { const elTarget = e.currentTarget; if(elTarget.value == "lock") { elTarget.value = "unlock"; elFields.requestPointerLock(); setTimeout(() => { document.exitPointerLock(); elTarget.value = "lock"; }, 3000); } }); document.addEventListener("pointerlockchange", () => { console.log("Event fired, Restore after 3 seconds"); }); });
Console
expand_less
License
License
by DevDic
Close