Потребовалось сделать на сайте интерактивную карту с подсветкой, по html технологии тег <map> служит контейнером для элементов <area> активные области для карт-изображений, но хотелось сделать ее «резиновой«, что стандартный html не позволяет реализовать. Пришлось смотреть в сторону JS.
Нашел два проекта:
- rwdImageMaps — проект позволяет масштабировать картинку на основе image maps.
- maphilight — проект позволяет подсвечивать картинку на основе image maps.
Но в месте они не работают 🙁
Пришлось поправить maphilight
Тут лежит демо с поправленными скриптами.
P.S. Очень хороший online-генератор map area.
На сайте есть программа Генератор map карт и есть скрипт умеющий масштабировать карты.
Большое спасибо! Сочетание подсветки с возможностью масштабирования… Это очень классно!
Очень большое спасибо! Искал решение три дня, уже собрался рисовать на SVG! Ваше решение работает именно так как нужно!
Кстати по поводу всевозможных генераторов map area — на мой взгляд всех удобнее привычный Adobe Dreamweaver