Задать вопрос
bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Событие touchmove срабатывает за границей элемента?

Здравствуйсте. Подскажите пожалуйста. Событие touchmove срабатывает и за границей элемента. Можно ли как-то узнать кординаты которые относятся к текущему элементу. Была идея вычислять позицию элемента через getClientRects() и сравнивать с event.targetTouches[0].clientX, но элемент имеет border-radius и тут уже так просто не выйдет. Может есть какие-то идеи?

5c7432f464712985921541.png

Спасибо.
  • Вопрос задан
  • 65 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
@yarnstart
Превозмогание и React
Нужно найти координаты центра окружности и координаты клика, используем формулу рассчета расстояния между двумя координатами, и сравниваем полученный результат с радиусом окружности, если расстояние меньше = клик в окружности.
Пример:
https://codepen.io/anon/pen/modgxX
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы