悬停时更改按钮上的图像src

Lee*_*Lee 3 html javascript css

当我将鼠标悬停在按钮上时,我想更改我的img src.

答案很少与我的相似,

但我仍然无法弄明白.

<button class='Nav' id="Nav_Homepage">
    <img src="./img/Homepage.png" class='img_Nav' id="img_Homepage">
    <label class='lb_Nav'> Homepage </label>
</button>
Run Code Online (Sandbox Code Playgroud)

Sup*_*ser 8

你可以用CSS做到这一点

#Nav_Homepage span {
  background: url(https://dummyimage.com/20x20/000/fff.png&text=P) no-repeat;
  width: 20px;  /* your image width */
  height: 20px; /* your image height */
  display: inline-block;
}
#Nav_Homepage label {
  display: inline-block;
}
#Nav_Homepage:hover span {
  background: url(https://dummyimage.com/20x20/ff0000/ffffff.png&text=H) no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
<button class='Nav' id="Nav_Homepage">
    <span class='img_Nav'></span>
    <label class='lb_Nav'> Homepage </label>
</button>
Run Code Online (Sandbox Code Playgroud)


小智 6

如果您有新的图像源,请使用此代码.如果要更改包含多个图像的图像,请使用此方法.

$('#btn_id')

.on('mouseenter', function() {
    $('#img_Homepage').attr('src', 'url_of_new_image');
})

.on('mouseleave', function() {
    $('#img_Homepage').attr('src', 'url_of_old_image');
});
Run Code Online (Sandbox Code Playgroud)