Проверьте мой плагин jquery ImageMapster .Это делает именно это: позволяет идентифицировать области карты изображения, которые должны быть выделены и могут поддерживать состояние.Существует множество вариантов рендеринга выделенных участков, включая использование второго изображения в качестве источника для выделенных областей, а также для определения областей, которые следует игнорировать или фиксировать в определенном состоянии.В примере карты США по этой ссылке:
- Штат Вашингтон выбран постоянно и не реагирует на события наведения мыши
- Штат Орегон не выбран и не реагирует на события наведения мыши (этоточно так же, как если бы он не был частью карты - но параметры могут быть изменены на лету, поэтому могут быть причины для включения областей на карту, но отключить их).
- Аляска не выбирается (но реагирует насобытия при наведении курсора мыши)
Вы также можете назначить параметры, определяющие, как должны выделяться выделенные области для каждой области.
Полная документация находится на github .
Вам понадобится только одно альтернативное изображение, если вы используете опцию «альтернативное изображение» для бликов, плагин рисует содержимое из той же области 2-го изображения, чтобы создать каждое выделение.
Работает с любой картой изображений HTML в качестве источника данных.