Spec-Zone.ru › Web APIs

TouchList

Ограниченное использование

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

  • Узнать больше
  • Полная совместимость
  • Отправить обратную связь

Интерфейс TouchList представляет собой список точек касания на сенсорной поверхности. Например, если пользователь имеет три пальца на сенсорной поверхности (например, экран или трекпад), соответствующий объект TouchList будет содержать по одному объекту Touch для каждого пальца, всего три записи.

Этот интерфейс был попыткой создать неизменяемый список и поддерживается только для того, чтобы не сломать код, который его уже использует. Современные API представляют структуры списков с использованием типов на основе JavaScript массивов, тем самым делая доступными многие методы массивов, и в то же время накладывая дополнительные семантические требования на их использование (например, делая их элементы неизменяемыми).

Эти исторические причины не означают, что вам как разработчику следует избегать TouchList. Вы сами не создаёте объекты TouchList, а получаете их из API, таких как TouchEvent.targetTouches, и эти API не устарели. Однако будьте внимательны к семантическим различиям с настоящим массивом.

Свойства экземпляра

TouchList.length Только для чтения

Количество объектов Touch в TouchList.

Методы экземпляра

TouchList.item()

Возвращает объект Touch по указанному индексу в списке.

Пример

См. пример в основной статье о событиях касания.

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

Спецификация
События касания
# touchlist-interface

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
TouchList 18 ≤18
52Этот интерфейс показан только при обнаружении сенсорного устройства ввода.
18–24Удален в ошибке 888304 из-за проблем с совместимостью веб-сайтов.
15 Нет 18 6 14 2 1.0 4.4
item 18 ≤18
52Этот интерфейс показан только при обнаружении сенсорного устройства ввода.
18–24Удален в ошибке 888304 из-за проблем с совместимостью веб-сайтов.
15 Нет 18 6 14 2 1.0 4.4
length 18 ≤18
52Этот интерфейс показан только при обнаружении сенсорного устройства ввода.
18–24Удален в ошибке 888304 из-за проблем с совместимостью веб-сайтов.
15 Нет 18 6 14 2 1.0 4.4

См. также

  • События касания
  • Document.createTouchList()

© 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/TouchList

Spec-Zone.ru

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