Элемент: событие touchstart
Ограниченная доступность
Данная функция не является базовой, так как она не работает во всех широко используемых браузерах.
Событие touchstart срабатывает при размещении одной или нескольких точек касания на сенсорной поверхности.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или задайте обработчик события.
addEventListener("touchstart", (event) => {});
ontouchstart = (event) => {};
Тип события
Объект TouchEvent. Наследуется от Event.
Свойства события
Этот интерфейс наследует свойства от родительских интерфейсов UIEvent и Event.
-
TouchEvent.altKeyТолько для чтения -
Логическое значение, указывающее, была ли нажата клавиша Alt при срабатывании события касания.
-
TouchEvent.changedTouchesТолько для чтения -
TouchListобъектовTouch, представляющих отдельные точки контакта, состояние которых изменилось между предыдущим событием касания и текущим. -
TouchEvent.ctrlKeyТолько для чтения -
Логическое значение, указывающее, была ли нажата клавиша Ctrl при срабатывании события касания.
-
TouchEvent.metaKeyТолько для чтения -
Логическое значение, указывающее, была ли нажата клавиша Meta при срабатывании события касания.
-
TouchEvent.shiftKeyТолько для чтения -
Логическое значение, указывающее, была ли нажата клавиша Shift при срабатывании события касания.
-
TouchEvent.targetTouchesТолько для чтения -
TouchListобъектовTouch, которые в данный момент контактируют с сенсорной поверхностью и были начаты на том же элементе, который является целевым элементом события. -
TouchEvent.touchesТолько для чтения -
TouchListобъектовTouch, представляющих все текущие точки контакта с поверхностью, независимо от целевого элемента или статуса изменения. -
TouchEvent.rotationНестандартный Только для чтения -
Изменение поворота (в градусах) с момента начала события. Положительные значения обозначают поворот по часовой стрелке; отрицательные значения обозначают поворот против часовой стрелки. Начальное значение:
0.0. -
TouchEvent.scaleНестандартный Только для чтения -
Расстояние между двумя пальцами с момента начала события. Выражается как число с плавающей запятой, кратное начальному расстоянию между пальцами в начале события. Значения ниже 1,0 указывают на сжатие (зум-выход). Значения выше 1,0 указывают на разжимание (зум-вход). Начальное значение:
1.0.
Примеры
Примеры кода для этих событий доступны на отдельной странице: События касания.
Спецификации
| Спецификация |
|---|
| События касания # event-touchstart |
| События касания # dom-globaleventhandlers-ontouchstart |
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
touchstart_event |
22 | 12 | 52 | Нет | Нет | 25 | 6 | 14 | ≤3 | 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/Element/touchstart_event