навскидку примерно так:
<div class="image" style="background-image: url(https://i.ytimg.com/vi/E0hnI4_egl8/maxresdefault.jpg)">
<a href="#">
<span>Читать новость</span>
</a>
</div>
.image {
width: 200px;
height: 150px;
background-size: cover;
display: flex;
}
.image a {
color: #fff;
text-decoration: none;
text-transform: uppercase;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
heigh: 100%;
background-color: rgba(0, 0, 0, 0.8);
transition: ease all .2s;
opacity: 0;
visibility: hidden;
}
.image:hover a {
opacity: 1;
visibility: visible;
}