Странный эффект прокрутки по осям X и Y в мобильном веб-представлении - PullRequest
0 голосов
/ 06 октября 2019

Я ищу способ сделать прокрутку более плавной. Это не проблема производительности, а общее поведение.

По какой-то причине, когда я хочу прокрутить обе оси на устройстве Android с помощью WebView, он блокирует прокрутку во втором направлении, пока я не продвинусь достаточно далеко. Это видео показывает, что я имею в виду: https://drive.google.com/file/d/1mJ_UiZcbzhxy26-3Ah8UmhQvIz5IyORK/view?usp=sharing

Я хочу видеть область снизу и справа, но прокрутка вправо происходит слишком поздно. Вторая попытка прокрутки видео - ожидаемое поведение. Он работает правильно, когда второе направление «разблокировано». Когда я убираю палец с экрана и хочу снова прокрутить, проблема остается той же. Мое приложение написано на Ionic 4, и не имеет значения, использую ли я обычный div или ion-content.

. Я пытался добиться ожидаемого эффекта, реализовав собственную обработку на основе onmausemove и применив позициюАбсолютно для моих div или transform translate для перемещения контента, но при этом производительность на устройствах Android слишком плохая.

Я думаю, что это поведение при просмотре в Интернете через Android. То же самое происходит, когда я просматриваю веб-сайты, когда с помощью Chrome доступна прокрутка X и Y.

Кто-нибудь знает, как изменить это поведение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...