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;
}