Document: sự kiện pointerlockchange
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sự kiện pointerlockchange được kích hoạt khi con trỏ bị khóa/mở khóa.
Trình xử lý sự kiện có thể sử dụng Document.pointerLockElement để xác định xem con trỏ có bị khóa hay không, và nếu có, nó được khóa vào phần tử nào.
Sự kiện này không thể hủy và không nổi bọt.
Cú pháp
Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt thuộc tính trình xử lý sự kiện.
js
addEventListener("pointerlockchange", (event) => { })
onpointerlockchange = (event) => { }
Kiểu sự kiện
Một Event chung.
Ví dụ
Sử dụng addEventListener():
js
addEventListener("pointerlockchange", (event) => {
if (document.pointerLockElement)
console.log("Con trỏ bị khóa vào: ", document.pointerLockElement);
else {
console.log("Con trỏ không bị khóa");
}
});
Sử dụng thuộc tính trình xử lý sự kiện onpointerlockchange:
js
document.onpointerlockchange = (event) => {
if (document.pointerLockElement)
console.log("Con trỏ bị khóa vào: ", document.pointerLockElement);
else {
console.log("Con trỏ không bị khóa");
}
};
Đặc tả kỹ thuật
| Thông số kỹ thuật |
|---|
| Pointer Lock 2.0> # pointerlockchange-and-pointerlockerror-events> |
| Pointer Lock 2.0> # dom-document-onpointerlockchange> |