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);
}