<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;
}
position: relative;
position: sticky;
top: 0;
data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"14"%20height%3D"10"%20viewBox%3D"1%202%2014%2010"%20style%3D"fill%3A%23828a99%3B"><path%20d%3D"M8%2012C3.8%2012%201%208%201%207%201%206%203.8%202%208%202%2012.2%202%2015%206%2015%207%2015%208%2012.2%2012%208%2012ZM8%2010.5C9.9%2010.5%2011.5%208.9%2011.5%207%2011.5%205.1%209.9%203.5%208%203.5%206.1%203.5%204.5%205.1%204.5%207%204.5%208.9%206.1%2010.5%208%2010.5ZM8%208.6C7.1%208.6%206.4%207.9%206.4%207%206.4%206.1%207.1%205.4%208%205.4%208.9%205.4%209.6%206.1%209.6%207%209.6%207.9%208.9%208.6%208%208.6Z"%2F><%2Fsvg>
text-align: center!important
<div class="changeable">
<div id="block-1" class="block visible">Первый</div>
<div id="block-2" class="block">Второй</div>
</div>
div.block {
display: none;
}
div.block.visible {
display: block;
}
$('.block').on('click', function(){
$(this).closest('.changeable').find('.block').toggleClass('visible');
});