Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Определить наложение одного IMG на другой (https://javascript.ru/forum/misc/37566-opredelit-nalozhenie-odnogo-img-na-drugojj.html)

MiF84 24.04.2013 21:47

Определить наложение одного IMG на другой
 
Приветствую.

Есть сайт, где оператор расставляет на карте иконки, передвигая их, координаты которых записываются потом в базу данных. Все вроде не так сложно, и даже моих знаний хватило, чтобы все работало, за исключением одной проблемки.

Нельзя допускать, наложение иконок. Карта это просто таблица с фоном в виде карты. Иконки - <IMG> расставляемые просто по координатам.

Можно как-то отследить "наложение" одной картинки на другую? С целью, чтобы картинка заливалась красным цветом в случае задевания другой картинки, сигнализируя о том, что эти данные не запишутся в базу.

Может есть какой-то красивый способ? Картинок больше 100 на карте. Перебирать координаты всех картинок, учитывать их размер и сравнивать с координатами и размером перетаскиваемой картинки при каждом смещении как-то уж очень накладно получается.

Если это имеет значение, перетаскивание реализовано через jQuery.

nerv_ 24.04.2013 22:18

картинки - прямоугольники?

MiF84 24.04.2013 22:44

да

dmitriymar 24.04.2013 23:24

Цитата:

Сообщение от MiF84
Может есть какой-то красивый способ? Картинок больше 100 на карте. Перебирать координаты всех картинок, учитывать их размер и сравнивать с координатами и размером перетаскиваемой картинки при каждом смещении как-то уж очень накладно получается.

а по другому никак. только оптимизируя этот алгоритм


Часовой пояс GMT +3, время: 20:51.