Element: pointerleave event
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2020.
Das pointerleave-Ereignis wird ausgelöst, wenn ein Zeigegerät aus den Treffertest-Grenzen eines Elements herausbewegt wird. Bei Stiftgeräten wird dieses Ereignis ausgelöst, wenn der Stift den vom Digitalisierer erkennbaren Hover-Bereich verlässt. Andernfalls funktioniert pointerleave genauso wie mouseleave, und sie werden zur gleichen Zeit ausgelöst. Sie werden auch gleichzeitig wie mouseout und pointerout Ereignisse ausgelöst, falls zutreffend.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener(), oder setzen Sie eine Ereignis-Handler-Eigenschaft.
addEventListener("pointerleave", (event) => { })
onpointerleave = (event) => { }
Ereignistyp
Ein PointerEvent. Erbt von Event.
Ereigniseigenschaften
Diese Schnittstelle erbt Eigenschaften von MouseEvent und Event.
PointerEvent.altitudeAngleSchreibgeschützt Experimentell-
Repräsentiert den Winkel zwischen einer Transducer-Achse (ein Zeiger oder Stift) und der XY-Ebene eines Geräteschirms.
PointerEvent.azimuthAngleSchreibgeschützt Experimentell-
Repräsentiert den Winkel zwischen der YZ-Ebene und der Ebene, die sowohl die Transducer-Achse (ein Zeiger oder Stift) als auch die Y-Achse enthält.
PointerEvent.persistentDeviceIdSchreibgeschützt Experimentell-
Eine eindeutige Kennung für das Zeigegerät, das das
PointerEventerzeugt. PointerEvent.pointerIdSchreibgeschützt-
Eine eindeutige Kennung für den Zeiger, der das Ereignis verursacht.
PointerEvent.widthSchreibgeschützt-
Die Breite (Größe auf der X-Achse), in CSS-Pixeln, der Kontaktgeometrie des Zeigers.
PointerEvent.heightSchreibgeschützt-
Die Höhe (Größe auf der Y-Achse), in CSS-Pixeln, der Kontaktgeometrie des Zeigers.
PointerEvent.pressureSchreibgeschützt-
Der normierte Druck des Zeigereingangs im Bereich von
0bis1, wobei0und1den minimalen bzw. maximalen Druck darstellen, den die Hardware erkennen kann. PointerEvent.tangentialPressureSchreibgeschützt-
Der normierte tangentiale Druck des Zeigereingangs (auch bekannt als Fassdruck oder Zylinderbelastung) im Bereich von
-1bis1, wobei0die neutrale Position der Kontrolle ist. PointerEvent.tiltXSchreibgeschützt-
Der Winkel (in Grad, im Bereich von
-90bis90) zwischen der Y–Z-Ebene und der Ebene, die sowohl die Zeigerachse (z. B. ein Stift) als auch die Y-Achse enthält. PointerEvent.tiltYSchreibgeschützt-
Der Winkel (in Grad, im Bereich von
-90bis90) zwischen der X–Z-Ebene und der Ebene, die sowohl die Zeigerachse (z. B. ein Stift) als auch die X-Achse enthält. PointerEvent.twistSchreibgeschützt-
Die Drehung des Zeigers (z. B. ein Stift) im Uhrzeigersinn um seine Hauptachse in Grad, mit einem Wert im Bereich von
0bis359. PointerEvent.pointerTypeSchreibgeschützt-
Zeigt den Gerätetyp an, der das Ereignis verursacht hat (Maus, Stift, Berührung usw.).
PointerEvent.isPrimarySchreibgeschützt-
Gibt an, ob der Zeiger den primären Zeiger dieses Typs darstellt.
Beispiele
Verwendung von addEventListener():
const para = document.querySelector("p");
para.addEventListener("pointerleave", (event) => {
console.log("Pointer left element");
});
Verwendung der onpointerleave-Ereignis-Handler-Eigenschaft:
const para = document.querySelector("p");
para.onpointerleave = (event) => {
console.log("Pointer left element");
};
Spezifikationen
| Specification |
|---|
| Pointer Events> # the-pointerleave-event> |
| Pointer Events> # dom-globaleventhandlers-onpointerleave> |
Browser-Kompatibilität
Loading…