Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Element : évènement pointerrawupdate

Disponibilité limitée

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

Contexte sécurisé: Cette fonctionnalité est uniquement disponible dans des contextes sécurisés (HTTPS), pour certains navigateurs qui la prennent en charge.

L'évènement pointerrawupdate est déclenché lorsqu'un pointeur modifie des propriétés qui ne déclenchent pas les évènements pointerdown ou pointerup. Voir pointermove pour une liste de ces propriétés.

L'évènement pointerrawupdate peut avoir des évènements fusionnés s'il existe déjà un autre évènement pointerrawupdate avec le même ID de pointeur qui n'a pas été distribué dans la boucle d'évènements. Pour des informations sur les évènements fusionnés, voir la documentation de PointerEvent.getCoalescedEvents().

pointerrawupdate est destiné aux applications qui nécessitent une gestion des entrées à haute précision et qui ne peuvent pas obtenir une interaction fluide en utilisant uniquement les évènements fusionnés pointermove. Cependant, comme l'écoute des évènements pointerrawupdate peut affecter les performances, vous ne devez ajouter ces écouteurs que si votre JavaScript a besoin d'évènements à haute fréquence et peut les traiter aussi rapidement qu'ils sont distribués. Pour la plupart des cas d'utilisation, les autres types d'évènements de pointeur doivent suffire.

Cet évènement se propage et est composé, mais n'est pas annulable et n'a pas d'action par défaut.

Syntaxe

Utilisez le nom de l'évènement dans des méthodes comme addEventListener(), ou définissez une propriété de gestionnaire d'évènements.

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

onpointerrawupdate = (event) => { }

Type d'évènement

Un objet PointerEvent. Hérite de Event.

Event UIEvent MouseEvent PointerEvent

Exemples

js
addEventListener("pointerrawupdate", (event) => {
  if (event.getCoalescedEvents && event.getCoalescedEvents().length > 1) {
    console.log("Évènements fusionnés :", event.getCoalescedEvents().length);
    for (let coalescedEvent of event.getCoalescedEvents()) {
      // Faire quelque chose avec les évènements fusionnés.
    }
  } else {
    // Faire quelque chose avec l'évènement.
    console.log("Évènement brut", event);
  }
});

Spécifications

Spécification
Pointer Events
# the-pointerrawupdate-event
Pointer Events
# dom-globaleventhandlers-onpointerrawupdate

Compatibilité des navigateurs

Voir aussi