我正在尝试使用CSS在悬停时缩放图像,

这是我的代码

HTML:

<div class="cli-wrap">
<ul class="clearfix" id="ci-list" style="width: 2640px;">
    <li style="margin-left: 0px;" class="zoomage"><a target="_blank" href="#"><img border="0" src="images/1.png"></a></li>
    <li style="margin-left: 0px;" class="zoomage"><a target="_blank" href="#"><img border="0" src="images/2.png"></a></li>
    <li style="margin-left: 0px;" class="zoomage"><a target="_blank" href="#"><img border="0" src="images/3.png"></a></li>
    <li style="margin-left: 0px;" class="zoomage"><a target="_blank" href="#"><img border="0" src="images/4.png"></a></li>
    <li style="margin-left: 0px;" class="zoomage"><a target="_blank" href="#"><img border="0" src="images/5.png"></a></li>
    <li style="margin-left: 0px;" class="zoomage"><a target="_blank" href="#"><img border="0" src="images/6.png"></a></li>
    <li style="margin-left: 0px;" class="zoomage"><a target="_blank" href="#"><img border="0" src="images/7.png"></a></li>

</ul>
</div>


CSS:

.zoomage:hover img {
    -webkit-transform:scale(7.10); /* Safari and Chrome */
    -moz-transform:scale(7.10); /* Firefox */
    -ms-transform:scale(7.10); /* IE 9 */
    -o-transform:scale(7.10); /* Opera */
     transform:scale(7.10);
    z-index:1;
}

.cli-wrap {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 40px;
    width: 620px;
    z-index: -1;
}


这里图像在悬停时缩放,但是图像在div .cli-wrap中缩放。
图像缩放到大尺寸,但仅在div内缩放。但是我需要在div之外缩放图像。我尝试将Z-index用于div .cli-wrap

我怎样才能做到这一点?

最佳答案

我以一种更为简单的方式实现了这一结果:

代替这个:

.zoomage:hover img {
-webkit-transform:scale(7.10); /* Safari and Chrome */
-moz-transform:scale(7.10); /* Firefox */
-ms-transform:scale(7.10); /* IE 9 */
-o-transform:scale(7.10); /* Opera */
 transform:scale(7.10);
z-index:1;
}


我做了

.zoomage:hover{
    width:1848px;
   /*somevalue here, you chose what u want here, ie the scaled down image*/
}


希望这可以帮助!

关于html - 如何从div缩放图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26601961/

10-15 10:24