7.02.2025 / 19:11 | |
Кальцид  Пользователь
Сейчас: Offline
Имя: Влад Откуда: Карадарас Регистрация: 05.12.2011
| Не пойму, команды тача не работают на Андроиде что ли? А именно в хроме. touchstart , touchend.. Хотел их применить: что бы нажал на экран и выполнялось действие, отпустил оно прекратилось, приходится придумывать с командами для мышки..
|
7.02.2025 / 19:58 | |
Tygrain  Пользователь
Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Ивенты что ли? все работает canvas.addEventListener('touchstart', (e) => {
e.preventDefault(); // Предотвращает стандартное поведение (например, скролл)
const touch = e.touches[0];
const x = touch.clientX - canvas.getBoundingClientRect().left;
const y = touch.clientY - canvas.getBoundingClientRect().top;
console.log('Touch started at:', x, y);
});
canvas.addEventListener('touchend', (e) => {
e.preventDefault();
console.log('Touch ended');
});
canvas.addEventListener('touchmove', (e) => {
e.preventDefault();
const touch = e.touches[0];
const x = touch.clientX - canvas.getBoundingClientRect().left;
const y = touch.clientY - canvas.getBoundingClientRect().top;
console.log('Touch moving at:', x, y);
});
|