基本上我正在試圖在一行中放置一組圖像,並且每當我將鼠標懸停在其中一個圖像上時應放大圖像並獲得紅色邊框。縮放圖像會影響目標圖像周圍的其他元素
我爲此使用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;
}
什麼問題,如何解決?
他應該得到更大的利用這些屬性,如果你不需要
transparent
邊框代替:對 – DiederikEEn'+1 '但你應該真的解釋一下它爲什麼解決了這個問題 – andyb