This ES6 class will let you have an responsive image map as seen in this demo.
Pass the natural image with and height and the element ID as shown below:
new ImageResize({
width: 1024,
height: 768,
element : '#power-puff__map'
})
npm i resize-image-map
import it in your app
import ImageResize from 'image-resize'