bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

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

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

5c7432f464712985921541.png

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

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

Войти через центр авторизации
Похожие вопросы