Привет, я готовлю eventHandler с "touchEvent" в JS.
- Я использовал координаты
pageX
и pageY
, когда вычислял нормально. - Я использовал эту информацию без проблем для таких событий, как
"tap, swipe, drag, twicetap"
. - Но, наконец, чтобы поймать
"Pinch"
in / out
, я также посмотрел на "pageX and pageY"
неработать, если человек приближается к веб-странице. См. Также>
Я провел некоторое исследование и тест.
screenX, Y
Я пытался screenX и screenY .Я проверил это и увидел, что это работает.
Но у меня были некоторые вопросы.В случае касания никто автор плагина не использовал screenX / Y
информацию. (например, hammer.js )
Является ли использование screenX / Y
неудобным для сенсорных событий?
Все «тап, двойное касание, пролистывание и т. Д.», Которые я написал выше, как и в «Pinch».Я буду использовать screenX / Y для обработчика.(Конечно, когда эта идея не имеет, провал или недостаток?) Я жду ваших идей, связанных с предметом.
О чем я говорю?Вот очень простой пример.
for (i = 0; i < event.changedTouches.length; i++) {
var touch = event.changedTouches[i];
var screenX = touch.screenX;
var pageX = touch.pageX;
}
// 'touchmove' listener doesn't change the pageX/Y when web page is zooming.
Я не нашел достаточно информации.Является ли использование screenX / Y неудобным для сенсорных устройств?Потому что каждый пример и каждая вспомогательная функция написаны с использованием pageX / Y!