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 |
См. также
© 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