Spec-Zone.ru › Web APIs

Документ: метод 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.

Возвращаемое значение

touch

Объект Touch, настроенный в соответствии с введёнными параметрами.

Примеры

Этот пример демонстрирует использование метода 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 все параметры являются необязательными.

См. также

  • События касания
  • TouchList
  • Touch
  • 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/Document/createTouch

Spec-Zone.ru

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