Задать вопрос
sharnirio
@sharnirio
Front-end developer

Как можно отследить пересечение элементов в динамике?

Есть картинки которые выезжают справа и прыгающий динозавр посередине, как более правильно отслеживать наехала ли картинка на область динозавра или нет, чтоб если да то прерывать функцию и запустить другую анимацию. С анимациями разберусь сам, больше интересует именно решение отслеживания - пока приходит только идея отслеживать координаты элементов на странице и сравнивать, но возможно есть какой то более правильный способ реализовать такое.
  • Вопрос задан
  • 296 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
dasnein
@dasnein
Вы в правильном направлении смотрите. Для ваших целей подойдёт функция getBoundingClientRect(), с помощью которой можно получить координаты элементов и их размера. На основе этих данных просчитать коллизию не составит труда.

В документации всё описано.
Ответ написан
sharnirio
@sharnirio Автор вопроса
Front-end developer
итоговый результат - link
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект