Spec-Zone.ru › Web APIs

PointerEvent: свойство pressure

Базовая Широко доступна

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2020 года.

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

Свойство pressure только для чтения интерфейса PointerEvent указывает на нормализованное давление входного указателя.

Значение

Нормализованное давление входного указателя в диапазоне от 0 до 1, включительно, где 0 и 1 представляют собой минимальное и максимальное давление, которое может обнаружить оборудование соответственно. Для оборудования, которое не поддерживает давление, например, для мыши, значение равно 0.5 при активном состоянии кнопок указателя и 0 в противном случае.

Примеры

В этом фрагменте, когда срабатывает событие pointerdown, вызываются разные функции в зависимости от значения свойства pressure события.

someElement.addEventListener(
  "pointerdown",
  (event) => {
    if (event.pressure === 0) {
      // No pressure
      process_no_pressure(event);
    } else if (event.pressure === 1) {
      // Maximum pressure
      process_max_pressure(event);
    } else {
      // Default
      process_pressure(event);
    }
  },
  false,
);

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

Спецификация
Pointer Events
# dom-pointerevent-pressure

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
pressure 55 12 59 42 13 55 79 42 13 6.0 55

См. также

  • Touch.force

© 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/PointerEvent/pressure

Spec-Zone.ru

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