В основном, что я пытаюсь сделать, чтобы иметь набор изображений подряд, и всякий раз, когда я наводил на одного из них, изображение должно быть увеличено и получить красную границу ,Масштабирование изображения влияет на другие элементы вокруг целевого изображения.
Я использую для этого 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;
}
Что проблема и как я могу это исправить?
он должен получить больше к: р – DiederikEEn
'+1 ', но вы должны действительно объяснить _why_, он решает проблему – andyb