Документ: метод createTouch()
Устаревшее: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она может быть удалена из соответствующих веб-стандартов, может быть в процессе удаления или сохранена только для совместимости. Избегайте её использования и, по возможности, обновите существующий код; обратитесь к таблице совместимости внизу этой страницы для принятия решения. Помните, что эта функция может перестать работать в любой момент.
Нестандартная: Эта функция нестандартная и не включена в список стандартов. Не используйте её на производственных сайтах, работающих в веб-среде: она не будет работать для каждого пользователя. Также могут существовать большие несовместимости между реализациями, и поведение может измениться в будущем.
Метод Document.createTouch() создаёт и возвращает новый объект Touch.
Примечание: Используйте конструктор TouchEvent().
Синтаксис
createTouch(view, target, identifier, pageX, pageY, screenX, screenY)
Параметры
Примечание: Все параметры необязательны.
view-
Объект
window, в котором произошло прикосновение. target-
EventTargetдля прикосновения. identifier-
Значение для
Touch.identifier. pageX-
Значение для
Touch.pageX. pageY-
Значение для
Touch.pageY. screenX-
Значение для
Touch.screenX. screenY-
Значение для
Touch.screenY.
Примечание: Предыдущие версии этого метода включали следующие дополнительные параметры, но эти параметры не включены ни в один из перечисленных ниже стандартов. Следовательно, эти параметры следует считать устаревшими и не использовать.
clientX-
Значение для
Touch.clientX. clientY-
Значение для
Touch.clientY. radiusX-
Значение для
Touch.radiusX. radiusY-
Значение для
Touch.radiusY. rotationAngle-
Значение для
Touch.rotationAngle. force-
Значение для
Touch.force.
Возвращаемое значение
Примеры
Этот пример демонстрирует использование метода Document.createTouch() для создания объектов Touch.
В следующем фрагменте кода создаются два объекта Touch для элемента target.
const target = document.getElementById("target");
const touch1 = document.createTouch(window, target, 1, 15, 20, 35, 40);
const touch2 = document.createTouch(window, target, 2, 25, 30, 45, 50);
Спецификации
Эта функция не входит в состав текущих спецификаций. Она больше не находится на пути к стандартизации.
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
createTouch |
Нет | Нет | 18–67 | Нет | Нет | 25–68С Chrome 55 все параметры являются необязательными. |
6 | 14–48С Opera Android 42 все параметры являются необязательными. |
≤3 | 1.5–10.0С Chrome 55 все параметры являются необязательными. |
4.4–68С Chrome 55 все параметры являются необязательными. |
См. также
© 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/Document/createTouch