基本上我正在尝试做的是连续拥有一组图像,每当我将鼠标悬停在其中一个上时,该图像应该被放大并获得红色边框。
我为此使用 CSS 过渡。
我现在的问题是,当我将鼠标悬停在图像上时,所有周围的图像都会被向下推并稍微偏向一边。
我注意到的一件事是,如果我删除边框过渡效果会完美。
html部分非常简单:
<div id="Menu">
<img src="img1" alt="" /> <img src="img2" alt="" /> <img src="img3" alt="" /> <img src="img4" alt="" /> <img src="img5" alt="" /> <img src="img6" alt="" /> <img src="img7" alt="" />
</div>
至于CSS:
#Menu {
text-align:center;
margin-top:20px;
}
#Menu img {
position:relative;
display:inline;
border:none;
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
z-index:1;
transition:transform .5s, border .5s;
-webkit-transition:-webkit-transform .5s, border .5s;
-moz-transition:-moz-transform .5s, border .5s;
}
#Menu img:hover {
position:relative;
display:inline;
border: 3px #C00 solid;
border-radius: 2px;
transform:scale(1);
-webkit-transform:scale(1.3);
-moz-transform:scale(1);
z-index:10;
transition:transform .5s, border .5s;
-webkit-transition:-webkit-transform .5s, border .5s;
-moz-transition:-moz-transform .5s, border .5s;
}
有什么问题,我该如何解决?