02.08.2010, 12:35 | #1 |
Хитрый жук
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 390
|
Вопрос про JavaScript
1. Есть координаты области
Код:
<area shape="poly" coords="14,257,21,254,26,256,30,259,33,267,31,270,25,270" href="#" alt="Область1" /> Можно ли средствами JS проверить вхождение точки в область? Гуглёж пока не помогает. Дополнено: Пока писал - придумал как решить исходную задачу проще. Сабжевый вопрос теперь интересует только в образовательных целях.
__________________
|
02.08.2010, 17:02 | #2 |
Мастер
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 238
|
А в чем проблема собственно?
Обычная задача вхождения точки в фигуру: кординаты узлов известны, коррдинаты мыши тоже. При построении 3D сцен - ординарная задача. Я так понимаю, вам проще onmouseover повешать на <area> |
02.08.2010, 17:45 | #3 |
Хитрый жук
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 390
|
Дык матан вспоминать надо!
Исходная задача - на карте России разметить федеральные округа, при наведении грызуна подсвечивать их и отображать div с городами из этого округа. Округа выделил как area map и подсвечиваю плагином для jQuery, а города хотел отображать по вхождению координат верхнего левого угла div в текущий area. Решил что проще будет назначить каждому area параметр и выбирать по этому параметру города для отображения.
__________________
|
02.08.2010, 18:26 | #4 |
Эксперт
Регистрация: 12.12.2009
Адрес: Ростов-на-Дону
Сообщений: 1,537
Вес репутации: 244
|
Помнится в школе такая задача была на олимпиаде по информатике
Поскольку матана в школе не знают - победитель решил задачу нарисовав многоугольник и сделав заливку из точки которую надо проверить на принадлежность. А как это делать "правильно", я до сих пор не знаю.
__________________
Самый удобный Хостинг (в т.ч. сейчас - бесплатное полугодовое тестирование хостинга Node.JS) |
02.08.2010, 18:57 | #5 |
Специалист
Регистрация: 19.11.2009
Сообщений: 157
Вес репутации: 182
|
событие 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, время: 05:07.