Document.pointerLockElement

pointerLockElementDocument インターフェイスの読み取り専用プロパティで、この要素をポインターがロックされている間のマウスイベントの対象として設定します。ロック待ち状態の場合、ポインターがロックされていない場合、対象が他の文書にある場合は null になります。

Element または null

キャンバス要素に現在ポインターロックがかかっているかどうかを判定します。

js
if (document.pointerLockElement === canvasElement) {
  console.log("ポインターロック状態がロック中になりました");
  // レスポンスで何か有益なことをする
} else {
  console.log("ポインターロック状態がロック解除になりました");
  // レスポンスで何か有益なことをする
}

仕様書

Specification
Pointer Lock 2.0
# dom-documentorshadowroot-pointerlockelement

ブラウザーの互換性

BCD tables only load in the browser

関連情報