Check out How to Implement Responsive Image Maps in your HTML5 Outputs by David Schneider. Here is an excerpt:
Image maps provide a way to define multiple clickable areas in a single image. They are a great tool to use when you need to convey information visually rather than through text and have that information be interactive. For example, take a look at the image below: Let’s say we wanted to have a…
The full article is available here.