У меня есть мобильное веб-приложение, написанное на JavaScript с использованиемloyfinger.js.
Я пробовал Hammer.js, но он не работал с некоторыми моделями iPhone (например, iPhone 7+).
Я подозреваю, что мой вопрос одинаков для различных библиотек обнаружения жестов.
Мое приложение обнаруживает события поворота, но я не могу написать правильный код, чтобы игнорировать события поворота ниже минимального угла поворота. Приведенный ниже код скрывает повернутый элемент, даже если величина вращения очень мала.
handleRotatEvent(evt) {
const angle = evt.angle;
const absAngle = Math.abs(angle);
const minAngle = (90 * Math.PI / 180);
// convert 90 degrees to radians
if (absAngle < minAngle)
return;
hideItem(evt);
// use the event to find the target DOM element and hide it
}
Мое намерение состоит в том, чтобы игнорировать повороты, меньшие 90 градусов. В противном случае скройте повернутый элемент.
Что я здесь неправильно понимаю или делаю неправильно?
Спасибо!
Адам Лефферт https://www.leffert.com