Я пытаюсь переместить элемент, используя переход при наведении. То, что я ожидал, когда мышь при наведении на элемент, переход будет срабатывать. Когда мышь покидает элемент, она вернется обратно. Но то, что происходит, вместо того, чтобы парить, ведет себя как наведение мыши. Это означает, что даже внутри элемента, если я перемещаю курсор, происходит переход. Мой код:
.wrapper {
height: 150px;
overflow: hidden;
display: flex;
width: 150px;
flex-wrap: wrap;
}
.img {
width: 100%;
height: 150px;
background-color: tomato;
color: black;
}
.info {
height: 150px;
width: 100%;
background-color: skyblue;
transform: translateY(0);
transition: all 1s;
}
.img:hover~.info {
transform: translateY(-150px);
}
<div class="wrapper">
<div class="img">This is IMG</div>
<div class="info">This is info</div>
</div>
Почему это так?