@samashki777

Как определить соприкасаются ли html элементы?

Здравствуйте. Есть 2 блока: зеленый и желтый, как определить соприкасаются ли эти 2 div блока?
05bc41bd35ec4fefa686524d093d30ca
  • Вопрос задан
  • 255 просмотров
Пригласить эксперта
Ответы на вопрос 1
qork
@qork
{ background: #F00B42 }
var yellow = document.getElementById('yellow');
var green = document.getElementById('green');
var yRect = yellow.getBoundingClientRect();
var gRect = green.getBoundingClientRect();

Дальше сверяешь координаты (rect.top, rect.bottom, rect.left, rect.right).
Пересекаются ли диапазоны yRect.top - yRect.bottom и gRect.top - gRect.bottom и т.д.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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