попробуйте это с помощью: before
.image {
position:relative;
background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/owl1.jpg') center no-repeat;
background-size: cover;
width: 100px;
height: 100px;
border-radius: 10px;
}
.image:before{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
content:'';
border-radius: 10px;
opacity:1;
background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
transition: opacity 0.2s ease;
}
.image:hover:before{
opacity:0;
}
<div class="image"></div>