Элемент: событие pointerrawupdate
Экспериментальное: Это экспериментальная технология .
Перед использованием в производстве тщательно ознакомьтесь со таблицей совместимости браузеров.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Событие pointerrawupdate PointerEvent срабатывает, когда указатель изменяет любые свойства, которые не запускают события pointerdown или pointerup. Список этих свойств см. в pointermove.
Событие pointerrawupdate может содержать объединенные события, если уже существует другое событие pointerrawupdate с тем же идентификатором указателя, которое ещё не обработано в цикле событий. Дополнительную информацию об объединенных событиях см. в документации PointerEvent.getCoalescedEvents.
Обработчики событий pointerrawupdate следует добавлять только в том случае, если ваш JavaScript нуждается в событиях с высокой частотой и может обрабатывать их так же быстро, как они отправляются. Для большинства случаев использования достаточно других типов событий указателя, так как добавление обработчиков событий pointerrawupdate может повлиять на производительность.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или задайте свойство обработчика событий.
addEventListener("pointerrawupdate", (event) => {});
onpointerrawupdate = (event) => {};
Тип события
A PointerEvent. Наследуется от Event.
Свойства события
Этот интерфейс наследует свойства от 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 |
См. также
© 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