Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Element: pointerrawupdate Ereignis

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Das pointerrawupdate Ereignis wird ausgelöst, wenn ein Zeiger Eigenschaften ändert, die keine pointerdown oder pointerup Ereignisse auslösen. Sehen Sie „pointermove“ für eine Liste dieser Eigenschaften.

Das pointerrawupdate Ereignis kann zusammengefasste Ereignisse enthalten, wenn bereits ein anderes pointerrawupdate Ereignis mit derselben Zeiger-ID existiert, das in der Ereignisschleife noch nicht gesendet wurde. Für Informationen zu zusammengefassten Ereignissen siehe die Dokumentation zu PointerEvent.getCoalescedEvents().

pointerrawupdate ist für Anwendungen gedacht, die eine präzise Eingabeverarbeitung erfordern und eine reibungslose Interaktion nicht allein durch zusammengefasste pointermove Ereignisse erreichen können. Da das Abhören von pointerrawupdate Ereignissen jedoch die Leistung beeinträchtigen kann, sollten Sie diese Listener nur hinzufügen, wenn Ihr JavaScript hochfrequente Ereignisse benötigt und diese so schnell verarbeiten kann, wie sie gesendet werden. Für die meisten Anwendungsfälle sollten andere Zeigerereignistypen ausreichen.

Dieses Ereignis bubbelt und ist komponiert, ist jedoch nicht abbrechbar und hat keine Standardaktion.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener(), oder setzen Sie eine Ereignishandler-Eigenschaft.

js
addEventListener("pointerrawupdate", (event) => { })

onpointerrawupdate = (event) => { }

Ereignistyp

Ein PointerEvent. Erbt von Event.

Event UIEvent MouseEvent PointerEvent

Beispiel

js
addEventListener("pointerrawupdate", (event) => {
  if (event.getCoalescedEvents && event.getCoalescedEvents().length > 1) {
    console.log("Coalesced events:", event.getCoalescedEvents().length);
    for (let coalescedEvent of event.getCoalescedEvents()) {
      // Do something with the coalesced events.
    }
  } else {
    // Do something with the event.
    console.log("Raw event", event);
  }
});

Spezifikationen

Spezifikation
Pointer Events
# the-pointerrawupdate-event
Pointer Events
# dom-globaleventhandlers-onpointerrawupdate

Browser-Kompatibilität

Siehe auch