当用户将鼠标悬停在图片上时,我想放大图像,但图像溢出容器。我怎样才能隐藏这个容器的溢出?
<div class="shop-item">
<img src="http://redensart.bplaced.net/img/schild.jpg"/>
<div class="shop-content">
<h3>Schilder</h3>
<p>Kleiner Beispieltext zur Beschreibung des Produktes</p>
<a href="#" class="button">Bestellen</a>
</div>
</div>
答案 0 :(得分:2)
只需将图片包装在overflow:hidden
。
.shop-item {
width: 50%;
flex-basis: 33, 33%;
margin: 10px;
border: 1px solid #cdcdcd;
overflow: hidden;
}
.shop-item .imgContainer {
width: 100%;
height: auto;
overflow: hidden;
}
.shop-item:hover .imgContainer img {
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
.shop-item .imgContainer img {
width: 100%;
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.shop-item > .shop-content {
padding: 10px;
}
&#13;
<div class="shop-item">
<div class="imgContainer">
<img src="http://redensart.bplaced.net/img/schild.jpg" />
</div>
<div class="shop-content">
<h3>Schilder</h3>
<p>Kleiner Beispieltext zur Beschreibung des Produktes</p>
<a href="#" class="button">Bestellen</a>
</div>
</div>
&#13;
jsFiddle fork:https://jsfiddle.net/azizn/anzude1x/