Задать вопрос

Как правильно использовать transform(translateX):hover?

При движении мышки в области применения transform(translateX), картинка возвращается назад, как решить эту проблему?
53e0dd7f2865f8_89607786.gif?extra=0OI3aSa2503541d98b4ab5afb871f70968dc8d.PNG
.music-image > img {
    position: absolute;
    border: 10px solid #fff;
    z-index: 2;
    transition: 0.5s;
}

.music-image:hover > img {
    transform: translateX(-100px);
}
  • Вопрос задан
  • 2751 просмотр
Подписаться 3 Оценить 1 комментарий
Решение пользователя Евгений Петров К ответам на вопрос (3)
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
У вас прыжки происходят по причине того, что вы картинка выпадает из нормального потока и её размеры контейнер не учитывает. Из этого следует вывод, что как только курсор уходит из области картинки, у контейнера div.music-image исчезает псевдокласс :hover.

Короче, вот примерно так jsfiddle.net/petroveg/L77JW/.
Ответ написан