繁体   English   中英

悬停时的图像缩放效果

[英]image zoom effect on hover

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

试用以下代码将项目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)  ; 
 }

我认为您可以从item类中删除ovewflow属性,以使div不剪切放大的图像

来自TalkersCode.com的代码,这里是完整的教程http://talkerscode.com/webtricks/image-zoom-in-on-hover-using-css3.php

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM