У меня есть эта проблема, когда я установил изображение для отображения другого изображения при наведении курсора мыши, однако первое изображение все еще появляется, а новое не меняет высоту и ширину и перекрывает другое. Я все еще новичок в HTML / CSS, поэтому, возможно, я пропустил что-то простое. Вот пример кода:
<img src = "LibraryTransparent.png" id = "Library" />
<style>
#Library {
height: 70px;
width: 120px;
}
#Library:hover {
background-image: url('LibraryHoverTrans.png');
height: 70px;
width: 120px;
}
</style>
Так что это не бесплатный сервис кода. Пожалуйста, покажите свои усилия и поделитесь кодом, объясняющим, в чем вы застряли.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Не знаю, слишком ли много, но это работает:
HTML:
<div class = "container">
<img src = "https://placeimg.com/600/400/animals" alt = "dog" />
<img src = "https://placeimg.com/600/400/people" alt = "people" />
</div>
CSS:
.container {
position: relative;
width: 600px;
height: 400px;
margin-left: 50px;
}
.container:hover img:nth-of-type(2) {
opacity: 1;
}
.container img {
position: absolute;
top: 0;
left: 0;
width: 500px;
height: 300px;
transition: opacity 1s ease-in-out 0s;
}
.container img:nth-of-type(1) {
opacity: 1;
}
.container img:nth-of-type(2) {
opacity: 0;
}
Смотрите в прямом эфире здесь: https://jsfiddle.net/billy_farroll/ajy5bm5f/
добро пожаловать в SO, пожалуйста, добавьте свой код и то, что вы пробовали до сих пор