Limited availability
Document
æ¥å£ç pointerLockElement
åªè¯»å±æ§æä¾äºæéé宿¶é¼ æ äºä»¶çç®æ å
ç´ ã妿æéå¤äºéå®çå¾
ä¸ãæé没æè¢«éå®æç®æ å
ç´ å¨å¦å¤ä¸ä¸ªææ¡£ä¸ï¼è¿å null
ã
Element
æ null
ã
æ¤ç¤ºä¾å
å«ä¸ä¸ª <div>
å
ç´ ï¼è¯¥å
ç´ åå
å«ä¸ä¸ª <button>
ãå廿é®ä¼è¯·æ± <div>
çæééå®ã
æ¤ç¤ºä¾è¿çå¬ pointerlockchange
äºä»¶ï¼è§¦åæ¤äºä»¶æ¶ï¼å¦æææ¡£ä¸çå
ç´ å
·ææééå®ï¼åäºä»¶å¤çç¨åºä¼ç¦ç¨âéå®âæé®ï¼å¦åå¯ç¨è¯¥æé®ã
è¿æ ·åçæææ¯ï¼å¦æä½ åå»âéå®âæé®ï¼æéå°è¢«éå®ï¼æé®å°è¢«ç¦ç¨ï¼å¦æä½ éåéåºæééå®ï¼ä¾å¦ï¼æ Escape é®ï¼ï¼æé®å°å次å¯ç¨ã
HTML<div id="container">
<button id="lock">éå®</button>
</div>
CSS
div {
height: 100px;
width: 200px;
border: 2px solid blue;
}
JavaScript
const lock = document.querySelector("#lock");
const container = document.querySelector("#container");
lock.addEventListener("click", () => {
container.requestPointerLock();
});
document.addEventListener("pointerlockchange", () => {
const locked = document.pointerLockElement;
lock.disabled = Boolean(locked);
});
ç»æ è§è æµè§å¨å
¼å®¹æ§ åè§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4