2014-07-06 231 views
0

这个想法是在鼠标悬停上创建缩放效果。但由于高度为'自动',放大的图像不包含在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

试试以下的项目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) ; 
} 
+0

对不起,但它没有帮助。以防万一我不清楚我的问题,我想再说一遍 - 我希望div的高度保持不变,img放大该div。 div高度的'auto'值有助于div的高度随着图像高度的增加而增加。我不要那个。 –

+0

我认为它不在jsfiddle中工作,但在Chrome和IE中工作正常。我已经测试过它。 – Talha

0

我想你可以从item类中删除ovewflow属性,使div不以剪裁放大图像

+0

我的查询的整个想法是,我可以剪辑图像时,它的高度增加。我希望div的高度保持不变,img在该div内放大。自从'自动'以来,div高度随着图像的增加而增加。 –