JSFiddle - React, Tailwind, and code Playground
HTML
<div class="img-wrapper">
<div class="hover-area">
<div class="dropdown">
YES YOU ARE!
</div>
</div>
<img src="https://i.imgur.com/brEGp2k.jpg">
</div>
CSS
.img-wrapper{
width: 50%;
position: relative;
}
.img-wrapper img{
width: 100%;
}
.img-wrapper .hover-area{
position: absolute;
left: 40.35%;
top: 28.30%;
width: 17.54%;
padding-top: 17.54%;
background-color: rgba(0,0,0,0.5);
}
.img-wrapper .hover-area .dropdown{
position: absolute;
/* positions relative to .hover-area */
left: 0px;
top: 100%;
width: 100px;
background-color: #fff;
display: none;
}
.img-wrapper .hover-area:hover .dropdown{
display: block;
}