Spec-Zone.ru › Web APIs

Touch: свойство clientY

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Это Touch.clientY свойство считывания возвращает координату Y точки касания относительно области просмотра браузера, не включая смещения прокрутки.

Значение

Значение с плавающей запятой, представляющее координату Y точки касания относительно области просмотра, не включая смещение прокрутки.

Примеры

В этом примере показано использование объекта Touch и свойств Touch.clientX и Touch.clientY. Свойство Touch.clientX — это горизонтальная координата точки касания относительно области просмотра браузера, не включая смещение прокрутки. Свойство Touch.clientY — это вертикальная координата точки касания относительно области просмотра браузера, не включая смещение прокрутки.

В этом примере предполагается, что пользователь инициирует касание элемента с id source, перемещается внутри элемента или выходит за его пределы, а затем прекращает контакт с поверхностью. При вызове обработчика события touchend рассчитываются изменения координат Touch.clientX и Touch.clientY от точки начального касания до точки окончания касания.

// Register touchstart and touchend listeners for element 'source'
const src = document.getElementById("source");
let clientX;
let clientY;

src.addEventListener(
  "touchstart",
  (e) => {
    // Cache the client X/Y coordinates
    clientX = e.touches[0].clientX;
    clientY = e.touches[0].clientY;
  },
  false,
);

src.addEventListener(
  "touchend",
  (e) => {
    let deltaX;
    let deltaY;

    // Compute the change in X and Y coordinates.
    // The first touch point in the changedTouches
    // list is the touch point that was just removed from the surface.
    deltaX = e.changedTouches[0].clientX - clientX;
    deltaY = e.changedTouches[0].clientY - clientY;

    // Process the data…
  },
  false,
);

Спецификации

Спецификация
Touch Events
# dom-touch-clienty

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
clientY 22 ≤18
52Этот интерфейс доступен только если обнаружено устройство ввода касания.
18–24Удалено в ошибке 888304 из-за проблем с совместимостью веб-страниц.
15 Нет 25 6 14 10 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/Touch/clientY

Spec-Zone.ru

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