2012-08-06 24 views
0

我目前使用onmouseover和onmouseout交换图像悬停。这个效果很好,但现在我们想添加this scroller的效果 - 基本上,增加了如果图像A是20x20并且悬停时显示的图像是80x80的功能 - 我怎样才能让悬停图像在“顶部”打开其他人如此增加图像大小不会影响容器或桌子?图像更改/放大悬停不影响页面间距

有几个要求:该解决方案需要在IE7中工作,并且必须能够在悬停时显示不同的较大图像。

+0

您可以使用CSS3变换(规模或矩阵)与过渡。它的支持不是通用的(ie9 +用于转换,即10用于转换)。 – mddw 2012-08-06 21:02:10

+0

similar http://stackoverflow.com/questions/11255586/growing-an-element-on-the-spot-in-css/ – Musa 2012-08-06 21:06:05

+0

谢谢。我理解交换图像和变换的概念。但是,我需要将这两者结合起来,并没有看到这样做的解决方案。 – MrsSecker 2012-08-07 14:20:54

回答

0

您可以使用CSS3对其进行缩放。

这里的变换的例子:规模 - jsFiddle

下面是我在我的例子中使用的代码:

<div class="box"></div> 

.box { 
    width: 50px; 
    height: 50px; 
    background-color: green; 
    -webkit-transition: 0.1s ease-out; 
    -moz-transition: 0.1s ease-out; 
    -o-transition: 0.1s ease-out; 
    -ms-transition: 0.1s ease-out; 
} 

.box:hover { 
    -webkit-transform: scale(1.4); 
    -moz-transform: scale(1.4); 
    -o-transform: scale(1.4); 
    -ms-transform: scale(1.4); 
}