基本的に、一連の画像を一列に並べるために私がやろうとしていることは、それらの1つにカーソルを合わせるたびに、その画像が拡大され、赤い境界線が表示されるはずです。
これにはCSSトランジションを使用しています。
現在の私の問題は、画像にカーソルを合わせると、周囲のすべての画像が押し下げられ、少し横に移動することです。
私が気づいたことの 1 つは、境界遷移を削除すると、効果が完全に機能することです。
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;
}
何が問題で、どうすれば修正できますか?