Dokument: pointerlockchange-Ereignis
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Das pointerlockchange-Ereignis wird ausgelöst, wenn der Zeiger gesperrt oder entsperrt wird.
Mit Document.pointerLockElement kann im Event-Handler festgestellt werden, ob der Zeiger gesperrt ist und, falls ja, an welches Element er gebunden ist.
Dieses Ereignis kann nicht abgebrochen werden und wird nicht nach oben weitergegeben.
Syntax
Verwenden Sie den Ereignisnamen in addEventListener():
addEventListener("pointerlockchange", (event) => { })
Alternativ können Sie ihn der Event-Handler-Eigenschaft der Schnittstelle zuweisen:
onpointerlockchange = (event) => { }
Ereignistyp
Ein generisches Event.
Beispiele
Verwendung von addEventListener():
document.addEventListener("pointerlockchange", (event) => {
if (document.pointerLockElement)
console.log("The pointer is locked to: ", document.pointerLockElement);
else {
console.log("The pointer is not locked");
}
});
Verwendung der Event-Handler-Eigenschaft onpointerlockchange (beachten Sie jedoch, dass dadurch andere gegebenenfalls über onpointerlockchange hinzugefügte Event-Listener ersetzt werden):
document.onpointerlockchange = (event) => {
if (document.pointerLockElement)
console.log("The pointer is locked to: ", document.pointerLockElement);
else {
console.log("The pointer is not locked");
}
};
Spezifikationen
| Spezifikation |
|---|
| Pointer Lock 2.0> # pointerlockchange-and-pointerlockerror-events> |
| Pointer Lock 2.0> # dom-document-onpointerlockchange> |