我只是想放大图片。我需要自动给出我的产品列表的高度,因为它没有响应,但当我这样做时容器会向下伸展,我该如何避免这种情况呢?
.zoom-img {
width: 300px;
height:auto;
overflow: hidden;
}
.zoom-img img {
width: 100%;
transition: all .3s ease-in-out;
}
.zoom-img img:hover {
transform: scale(1.2);
}
<div class="zoom-img">
<img src="https://www.arthenos.com/wp-content/uploads/2017/08/Manzara_fotografciligi_2-1200x900.jpg" alt="This zooms-in really well and smooth">
</div>
我的悬停图像
2条答案
按热度按时间yacmzcpb1#
使用
object-fit
属性。我使所有的图像有1:1的长宽比。
或者也使用
aspect-ratio
属性。一个二个一个一个
kx1ctssn2#
现在有一个
scale
属性,让我们可以在不需要任何其他行的情况下缩放。悬停时使用此命令:
但身高:auto仍然是一个问题。高度需要以任何方式固定,否则它将总是溢出,使用固定高度或通过aspect-ratio从宽度固定:月/日