JSFiddle - React, Tailwind, and code Playground
HTML
<div class="somewhere"> <a href="http://vanweerd.com/" class="mybackground">
</a>
</div>
CSS
container {
width: 250px;
margin: 0 auto;
padding-top: 50px;
}
.somewhere {
padding-bottom: 30px;
}
.mybackground {
position: relative;
display: inline-block;
text-indent: -9999px;
width: 250px;
height: 365px;
background: url(http://imagehost.vanweerd.com/images/testdm3.jpg);
background-position: 0 0;
}
.mybackground span {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: url(http://imagehost.vanweerd.com/images/testdm3.jpg);
background-position: 0 -365px;
opacity: 0;
-webkit-transition: opacity 2.5s ease;
-moz-transition: opacity 2.5s ease;
-ms-transition: opacity 2.5s ease;
-o-transition: opacity 2.5s ease;
transition: opacity 2.5s ease;
}
.mybackground span:hover {
opacity: 1;
}