Вниз  JavaScript
- 7.02.2025 / 19:11
Кальцид
  Пользователь

Кальцид 
Сейчас: Offline
Не пойму, команды тача не работают на Андроиде что ли? А именно в хроме. touchstart , touchend..
Хотел их применить: что бы нажал на экран и выполнялось действие, отпустил оно прекратилось, приходится придумывать с командами для мышки..
- 7.02.2025 / 19:58
Tygrain
  Пользователь

Tygrain 
Сейчас: Offline
Ивенты что ли?
все работает
  1. canvas.addEventListener('touchstart', (e) => {
  2.    e.preventDefault(); // Предотвращает стандартное поведение (например, скролл)
  3.    const touch = e.touches[0];
  4.    const x = touch.clientX - canvas.getBoundingClientRect().left;
  5.    const y = touch.clientY - canvas.getBoundingClientRect().top;
  6.    console.log('Touch started at:', x, y);
  7.  });
  8.  
  9.  canvas.addEventListener('touchend', (e) => {
  10.    e.preventDefault();
  11.    console.log('Touch ended');
  12.  });
  13.  
  14.  canvas.addEventListener('touchmove', (e) => {
  15.    e.preventDefault();
  16.    const touch = e.touches[0];
  17.    const x = touch.clientX - canvas.getBoundingClientRect().left;
  18.    const y = touch.clientY - canvas.getBoundingClientRect().top;
  19.    console.log('Touch moving at:', x, y);
  20.  });

Наверх  Всего сообщений: 782
Фильтровать сообщения
Поиск по теме
Файлы топика (20)