Spec-Zone.ru › Web APIs

Элемент: событие pointerrawupdate

Экспериментальное: Это экспериментальная технология .
Перед использованием в производстве тщательно ознакомьтесь со таблицей совместимости браузеров.

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.

Событие pointerrawupdate PointerEvent срабатывает, когда указатель изменяет любые свойства, которые не запускают события pointerdown или pointerup. Список этих свойств см. в pointermove.

Событие pointerrawupdate может содержать объединенные события, если уже существует другое событие pointerrawupdate с тем же идентификатором указателя, которое ещё не обработано в цикле событий. Дополнительную информацию об объединенных событиях см. в документации PointerEvent.getCoalescedEvents.

Обработчики событий pointerrawupdate следует добавлять только в том случае, если ваш JavaScript нуждается в событиях с высокой частотой и может обрабатывать их так же быстро, как они отправляются. Для большинства случаев использования достаточно других типов событий указателя, так как добавление обработчиков событий pointerrawupdate может повлиять на производительность.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или задайте свойство обработчика событий.

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

onpointerrawupdate = (event) => {};

Тип события

A PointerEvent. Наследуется от Event.

Событие UIEvent MouseEvent PointerEvent

Свойства события

Этот интерфейс наследует свойства от MouseEvent и Event.

PointerEvent.altitudeAngle Только для чтения Экспериментально

Представляет угол между осью преобразователя (указателя или стилуса) и плоскостью X-Y экрана устройства.

PointerEvent.azimuthAngle Только для чтения Экспериментально

Представляет угол между плоскостью Y-Z и плоскостью, содержащей ось преобразователя (указателя или стилуса) и ось Y.

PointerEvent.persistentDeviceId Только для чтения Экспериментально

Уникальный идентификатор устройства указания, генерирующего событие PointerEvent.

PointerEvent.pointerId Только для чтения

Уникальный идентификатор указателя, вызвавшего событие.

PointerEvent.width Только для чтения

Ширина (величина по оси X) в пикселях CSS геометрии контакта указателя.

PointerEvent.height Только для чтения

Высота (величина по оси Y) в пикселях CSS геометрии контакта указателя.

PointerEvent.pressure Только для чтения

Нормализованное давление ввода указателя в диапазоне 0 до 1, где 0 и 1 — минимальное и максимальное давление соответственно, которое может обнаружить оборудование.

PointerEvent.tangentialPressure Только для чтения

Нормализованное касательное давление ввода указателя (также известное как боковое давление или напряжение цилиндра) в диапазоне -1 до 1, где 0 — нейтральное положение управления.

PointerEvent.tiltX Только для чтения

Угол в плоскости (в градусах, в диапазоне от -90 до 90) между плоскостью Y–Z и плоскостью, содержащей ось указателя (например, стилуса пера) и ось Y.

PointerEvent.tiltY Только для чтения

Угол в плоскости (в градусах, в диапазоне от -90 до 90) между плоскостью X–Z и плоскостью, содержащей ось указателя (например, стилуса пера) и ось X.

PointerEvent.twist Только для чтения

Поворотная величина указателя (например, стилуса пера) по часовой стрелке вокруг его главной оси в градусах, с значением в диапазоне 0 до 359.

PointerEvent.pointerType Только для чтения

Указывает тип устройства, вызвавшего событие (мышь, ручка, сенсорный экран и т. д.).

PointerEvent.isPrimary Только для чтения

Указывает, представляет ли указатель первичный указатель данного типа указателей.

Пример

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);
  }
});

Спецификации

Спецификация
Pointer Events
# the-pointerrawupdate-event
Pointer Events
# dom-globaleventhandlers-onpointerrawupdate

Совместимость браузеров

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
pointerrawupdate_event 77 79 Нет 64 Нет 77 Нет 55 Нет 12.0 77

См. также

  • Связанные события

    • gotpointercapture
    • lostpointercapture
    • pointerover
    • pointerenter
    • pointerdown
    • pointermove
    • pointerup
    • pointercancel
    • pointerout
    • pointerleave

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Element/pointerrawupdate_event

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API