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

Tương thích trình duyệt

Xem thêm