Spec-Zone.ru › Web APIs

TouchEvent: свойство changedTouches

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Чтение-только свойство changedTouches является TouchList, точки касания (Touch объекты) которого меняются в зависимости от типа события, а именно:

  • Для события touchstart это список точек касания, ставших активными с текущим событием.
  • Для события touchmove это список точек касания, которые изменились с момента последнего события.
  • Для событий touchend и touchcancel это список точек касания, удалённых с поверхности (то есть, набор точек касания, соответствующих пальцам, которые больше не касаются поверхности).

Значение

A TouchList, объекты Touch которого включают все точки касания, которые повлияли на это событие касания.

Примеры

Этот пример демонстрирует свойство TouchEvent.changedTouches объекта TouchEvent. Свойство TouchEvent.changedTouches это объект TouchList, который содержит по одному объекту Touch для каждой точки касания, которая повлияла на событие.

В следующем фрагменте кода обработчик события touchmove итерируется по списку changedTouches и выводит идентификатор каждой точки касания, изменившейся с момента последнего события.

someElement.addEventListener(
  "touchmove",
  (e) => {
    // Iterate through the list of touch points that changed
    // since the last event and print each touch point's identifier.
    for (let i = 0; i < e.changedTouches.length; i++) {
      console.log(
        `changedTouches[${i}].identifier = ${e.changedTouches[i].identifier}`,
      );
    }
  },
  false,
);

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

Спецификация
События касания
# dom-touchevent-changedtouches

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
changedTouches 22 79 52
18–24Удалено в ошибке 888304 из-за проблем со совместимостью веб-страниц.
15 Нет 25 6 14 3.2 1.5 4.4

© 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/TouchEvent/changedTouches

Spec-Zone.ru

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