JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<img src="http://dummyimage.com/600x400/000/fff" alt="" />
<div class="map1 map"></div>
<div class="map2 map"></div>
</div>
CSS
.container {
position: relative;
width: 600px;
}
.container img {
position: absolute;
z-index: 1;
}
.map {
position: absolute;
background: #F0F;
z-index: 2;
}
.map1 {
left: 10px;
top: 10px;
width: 100px;
height: 100px;
}
.map2 {
right: 10px;
top: 10px;
width: 100px;
height: 100px;
}
JavaScript
$(".map").mouseenter(function() {
$(this).animate({
width: "200px",
height: "200px"
});
}).mouseleave(function() {
$(this).animate({
width: "100px",
height: "100px"
});
});