Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Canvas и тачскрин? / 8 сообщений из 8, страница 1 из 1
30.03.2021, 13:22
    #40058189
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Canvas и тачскрин?
КАК???

рисую указателем мышки на Canvas по onmousedown и onmousemove, почему то думал на смартфоне это тоже "мышка" (
подскажите в какую сторону разбираться
...
Рейтинг: 0 / 0
30.03.2021, 13:47
    #40058201
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Canvas и тачскрин?
wolverin,

нашел

Код: javascript
1.
2.
3.
    canvas.ontouchstart
    canvas.ontouchend
    canvas.ontouchmove
...
Рейтинг: 0 / 0
30.03.2021, 16:44
    #40058295
voraa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Canvas и тачскрин?
wolverin,
PointerEvents.

TouchEvents работает не везде. Например его нет на ноутах с тачскрином.
...
Рейтинг: 0 / 0
31.03.2021, 06:20
    #40058382
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Canvas и тачскрин?
voraa
wolverin,
PointerEvents.

TouchEvents работает не везде. Например его нет на ноутах с тачскрином.

спасибо, а не подскажите, использую события
Код: javascript
1.
2.
3.
onpointerdown
onpointermove
onpointerup



ВМЕСТО соответствующих для "мышки" - на ПК непрерывную линию получаю мышкой, а на смартфоне почему то короткие прямые если одним пальцем и длинные если между двумя касаниями.
...
Рейтинг: 0 / 0
31.03.2021, 06:46
    #40058384
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Canvas и тачскрин?
событие onpointerup почему то не срабатывает на тачскрине, точнее оно бывает, но вызвать его очень сложно, даже линию один раз как то удалось нарисовать непрерывную, но повторить не удается, при этом в коде ничего не менял
возможно "мешают" событие вызывающие прокрутку окна на тачскрине или что!?
...
Рейтинг: 0 / 0
31.03.2021, 06:55
    #40058385
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Canvas и тачскрин?
onpointerup срабатывает когда нажать и отпустить, а если нажать и удерживая двигать пальцем, потом отпустить - событие не вызывается.
...
Рейтинг: 0 / 0
31.03.2021, 08:47
    #40058396
voraa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Canvas и тачскрин?
wolverin
onpointerup срабатывает когда нажать и отпустить, а если нажать и удерживая двигать пальцем, потом отпустить - событие не вызывается.

Помимо того, что браузер обрабатывает ваши события, он еще должен воспринимать некоторые касания, как какие то стандартные действия, например прокрутку. Что бы отменить стандартные действия используйте различные комбинации touch-action.
Проще всего touch-action: none
https://developer.mozilla.org/ru/docs/Web/CSS/touch-action
...
Рейтинг: 0 / 0
31.03.2021, 08:53
    #40058398
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Canvas и тачскрин?
voraa,

спасибо, помогло, не знал как отменить прокрутку, которая одновременно происходила с рисованием
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Canvas и тачскрин? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]