想法是在鼠标悬停上创建缩放效果。但由于高度为“自动”,放大的图像不包含在div中并且高度增加。为了响应设计目的,我必须保持高度“自动”。一个出路将不胜感激。以下是链接:http://jsfiddle.net/nitish_8/zaeZ4/
<div class="item">
<img src="images/2.jpg" />
</div>
<div class="item">
<img src="images/2.jpg" />
</div>
<div class="item">
<img src="images/2.jpg" />
</div>
<div class="item">
<img src="images/2.jpg" />
</div>
答案 0 :(得分:1)
尝试使用以下代码进行项目div悬停,希望这会对您有所帮助
.item:hover img {
-webkit-transition: all 21s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: al 1s ease-in-out;
transition: all 1s ease-in-out;
transform: scale(1.1) ;
-webkit-transform:scale(1.1) ;
-moz-transform: scale(1.1) ;
-o-transform: scale(1.1) ;
-ms-transform: scale(1.1) ;
}
答案 1 :(得分:0)
我认为您可以从ovewflow
类中删除item
属性,以使div
不剪切放大的图像
答案 2 :(得分:0)
.item img
{
max-width: 100%;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
width:250px;
height:220px;
}
.item:hover img
{
-moz-transform: scale(1.3);
-webkit-transform: scale(1.3);
transform: scale(1.3);
}