![]() |
#1 |
Хитрый жук
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 391
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() 1. Есть координаты области
Код:
<area shape="poly" coords="14,257,21,254,26,256,30,259,33,267,31,270,25,270" href="#" alt="Область1" /> Можно ли средствами JS проверить вхождение точки в область? Гуглёж пока не помогает. Дополнено: Пока писал - придумал как решить исходную задачу проще. Сабжевый вопрос теперь интересует только в образовательных целях.
__________________
|
![]() |
![]() |
![]() |
#2 |
Мастер
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 238
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() А в чем проблема собственно?
Обычная задача вхождения точки в фигуру: кординаты узлов известны, коррдинаты мыши тоже. При построении 3D сцен - ординарная задача. Я так понимаю, вам проще onmouseover повешать на <area> |
![]() |
![]() |
![]() |
#3 |
Хитрый жук
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 391
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Дык матан вспоминать надо!
![]() Исходная задача - на карте России разметить федеральные округа, при наведении грызуна подсвечивать их и отображать div с городами из этого округа. Округа выделил как area map и подсвечиваю плагином для jQuery, а города хотел отображать по вхождению координат верхнего левого угла div в текущий area. Решил что проще будет назначить каждому area параметр и выбирать по этому параметру города для отображения.
__________________
|
![]() |
![]() |
![]() |
#4 |
Эксперт
Регистрация: 12.12.2009
Адрес: Ростов-на-Дону
Сообщений: 1,537
Вес репутации: 244
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Помнится в школе такая задача была на олимпиаде по информатике
![]() Поскольку матана в школе не знают - победитель решил задачу нарисовав многоугольник и сделав заливку из точки которую надо проверить на принадлежность. А как это делать "правильно", я до сих пор не знаю.
__________________
Самый удобный Хостинг (в т.ч. сейчас - бесплатное полугодовое тестирование хостинга Node.JS) |
![]() |
![]() |
![]() |
#5 |
Специалист
Регистрация: 19.11.2009
Сообщений: 157
Вес репутации: 183
![]() ![]() ![]() |
![]() событие onmouseover
как-то делал планировки с подсветкой: http://mostovik-rielt.ru/objects/1/planir.php |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможности JavaScript | Русская мафия | Разработка и сопровождение сайтов | 16 | 01.08.2010 17:32 |
JavaScript | Tobur | Разработка и сопровождение сайтов | 2 | 15.03.2010 23:18 |
javascript | kaxart | Разработка и сопровождение сайтов | 5 | 11.02.2010 14:45 |
Подскажите по JavaScript | NCom | Курилка | 4 | 08.02.2009 03:38 |
Код на JavaScript | agent007 | Вопросы по работе системы | 1 | 15.09.2007 02:30 |
Часовой пояс GMT +3, время: 11:24.