[Edge]。→、
文書上でポインターがロックされたり解除されたりした時に発行されます。
バブリング | あり |
---|---|
キャンセル可能 | いいえ |
インターフェイス | Event |
イベント ハンドラー プロパティ | onpointerlockchange |
HTML:
<SPAN id=IdTest>[SPAN要素。ここでポインター操作を…]</SPAN><BR> <SPAN id=IdLog></SPAN>
JavaScript:
function JobPD(eve){ //pointerdown イベントの処理: IdLog.innerHTML=IdLog.innerHTML +"●"; IdTest.requestPointerLock(); } function Job(eve){ //pointerlockchange イベントの処理: if(!D){ D=eve; //=[object]:[object Event]。SPAN要素でマウス ボタン押して、ポインター ロックされた。alert(document.pointerLockElement.tagName); //ポインター ロックされている要素:「SPAN」と表示された。 }else if(!DA){ DA=eve; //=[object]:[object Event]。2回目のチェンジ:ポインター ロックが解除された。詳細
//isTrusted=[boolean]:true //type=[string]:pointerlockchange //target=[object]:[object HTMLDocument] //currentTarget=[object]:null //eventPhase=[number]:0 //bubbles=[boolean]:false //cancelable=[boolean]:false //defaultPrevented=[boolean]:false //composed=[boolean]:false //…} IdLog.innerHTML=IdLog.innerHTML +"★"; } IdTest.onpointerdown=JobPD; document.onpointerlockchange=Job;詳細
//isTrusted=[boolean]:true //type=[string]:pointerlockchange //target=[object]:[object HTMLDocument] //currentTarget=[object]:null //eventPhase=[number]:0 //bubbles=[boolean]:false //cancelable=[boolean]:false //defaultPrevented=[boolean]:false //composed=[boolean]:false //…
→HTMLElement:pointerdown、document.pointerLockElement、Element.tagName。