This is all CSS3. This works well on desktop as a hover then click to link. However on mobile since hover doesn't work you have to tap the image to get the dissolve effect but it will trigger the link at the same time and in doing so it will show the text until the browser loads the link url so this is somewhat of a solution. The way around this is to slide in the black panel instead of resting it on top of the image. See this link for the solution

Reference URl