TouchEvent.changedTouches
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Сводка
TouchList
список точек касания (объекта Touch
), смысл которых зависит от типа события:
- Для события
touchstart
, это список точек касания, в которых появилось взаимодействие с поверхностью экрана. - Для события
touchmove
, это список точек касания, которые изменились с момента последнего события. - Для события
touchend
, это список точек касания, на которых прекратилось взаимодействие с поверхностью экрана (т. е. набор точек, где прервалось касание пальцами).
Это свойство предназначено Только для чтения .
Синтаксис
var changes = touchEvent.changedTouches;
Возвращаемое значение
Пример
Этот пример демонстрирует свойство TouchEvent.changedTouches
объекта TouchEvent
. Свойство TouchEvent.changedTouches
это — объект TouchList
, который содержит объект Touch
для каждой точки, где произошло событие.
В этом фрагменте кода обработчик события touchmove
выполняет перебор списка changedTouches
и выводит в консоль идентификатор каждой точки касания, где произошло изменение с последнего события.
someElement.addEventListener(
"touchmove",
function (e) {
// Iterate through the list of touch points that changed
// since the last event and print each touch point's identifier.
for (var i = 0; i < e.changedTouches.length; i++) {
console.log(
"changedTouches[" +
i +
"].identifier = " +
e.changedTouches[i].identifier,
);
}
},
false,
);
Спецификации
Specification |
---|
Touch Events # dom-touchevent-changedtouches |
Совместимость с браузерами
BCD tables only load in the browser