I\'m trying to use both the css property object-fit: cover on an img element to have my image filling its containing div and tra
You can create an extra layer, with class wrap, and use this to make the zoom effect
Your styles are the same, but reasigned
html, body {
width: 100%;
height: 100%
}
div.category {
width: 80%;
height: 150px;
background-color: yellow;
margin: 20px;
overflow: hidden;
position: relative;
}
.wrap {
position: absolute;
height: 100%;
width: 100%;
}
div.category .wrap img {
display: block;
height: 100%;
width: 100%;
object-fit: cover;
object-position: center;
}
/* Transformations */
div.category .wrap {
transition: transform 0.35s;
transform: scale(1.12);
}
div.category:hover .wrap {
transform: scale(1);
}