| HTML中img图片鼠标在上面时更换图片 
 要实现鼠标悬停在img图片上时更换图片,你可以使用CSS的:hover伪类选择器结合JavaScript(如果图片是动态加载的)或者简单地使用CSS(如果图片URL是静态的)。 以下是使用纯CSS实现鼠标悬停时更换图片的示例: 复制代码<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>鼠标悬停更换图片示例</title>
<style>
  .hover-image {
    /* 设置默认图片的宽度和高度(可选) */
    width: 200px;
    height: 150px;
  }
  /* 使用CSS的background-image属性,但请注意这种方法适用于背景图片 */
  /* .hover-image {
    background-image: url('default-image.jpg');
    background-size: cover;
  }
  
  .hover-image:hover {
    background-image: url('hover-image.jpg');
  } */
  /* 使用HTML的<img>标签,并通过CSS的content属性(不可行,因为content不用于<img>)或者JavaScript来更改src属性 */
  /* 注意:下面的CSS content属性不适用于<img>标签,只是为了展示意图 */
  /* .hover-image:hover::before {
    content: url('hover-image.jpg'); /* 这是不可行的 */
  } */
</style>
</head>
<body>
<!-- 使用JavaScript动态更改src属性(推荐方式) -->
<img class="hover-image" src="default-image.jpg" alt="默认图片"
     onmouseover="this.src='hover-image.jpg'"
     onmouseout="this.src='default-image.jpg'">
<!-- 或者,你可以使用JavaScript(例如jQuery)来更优雅地处理这个效果 -->
</body>
</html>
在上面的示例中,我注释掉了使用background-image属性的方法,因为它通常用于设置元素的背景图片,而不是<img>标签的图片源。对于<img>标签,你需要使用JavaScript来更改src属性。 当鼠标悬停在图片上时,onmouseover事件会触发,将src属性更改为悬停时要显示的图片URL。当鼠标移出图片时,onmouseout事件会触发,将src属性重置为默认图片的URL。 
 |