@bioforge
Верстающий пыхер

Как узнать к какой стороне при drag and drop ближе элемент?

Есть блок 8d9b888822.png , при перетаскивании круглого блока нужно подсвечивать ту сторону к которой он ближе.
Подскажите как это реализовать ?
  • Вопрос задан
  • 216 просмотров
Решения вопроса 1
ManWithBear
@ManWithBear
Swift Adept, Prague
Что за извращения?
origin - левый нижний угол (0;0)
до левой стороны - abs(center.x)
до правой стороны - abs(width-center.x)
до нижней стороны - abs(center.y)
до верхней стороны - abs(height-center.y)
Сравнить 4 числа сможете :)

Вариант сверху не будет работать не в квадрате и требует 4 sqrt и 8 возведений в квадрат.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@GreatRash
1) Знаем центр круга
2) Знаем середину каждой стороны блока
3) Меряем расстояние от центра круга до центра каждой стороны
4) Какое расстояние меньше, туда круг и ближе

226c566a799c4af7101d919c4021b3ff.png

UPD: заморочился
Ответ написан
Ваш ответ на вопрос

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

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