You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

带跳转链接的图片鼠标悬停切换效果实现及问题求助

带跳转链接的图片鼠标悬停切换效果实现及问题求助

大家好,我最近在做个人网页时遇到了一个小问题,想请各位帮忙看看:我页面上有几个带有跳转链接的图片,想要实现鼠标悬停时自动切换图片的效果,但试了好几种写法都没成功,折腾了好一会儿还是没头绪,来求助啦!

我尝试过的CSS悬停方案

我一开始用背景图的方式实现了悬停切换,代码是这样的:

img { 
  width: 280px 
} 
/* 悬停切换图片的样式尝试 */ 
#picture { 
  display: block; 
  width: 200px; 
  height: 200px; 
  background-image: url(https://media.tenor.com/WueJYqDbbO0AAAAj/noodle-gorillaz-noodle.gif); 
  border: none; 
  text-decoration: none; 
  background-repeat: no-repeat; 
} 
#picture:hover { 
  background-image: url(https://media.tenor.com/O9wx4k1Hkb4AAAAj/noodle-gorillaz.gif); 
  background-repeat: no-repeat; 
}

对应的HTML结构是:

<a href="https://b-hephard.neocities.org/Agu" id="picture" onclick="return false;"></a>

这个背景图的方式能实现悬停切换,但没法直接适配到我实际的<img>元素上。

我实际需要处理的图片结构

这是我页面上真实存在的、需要实现悬停切换的带跳转图片:

<!-- Oli的跳转图片 -->
<a href="https://b-hephard.neocities.org/Oli">
  <img src="https://i.imgur.com/8BfmB1Q.png" alt="oli">
</a>
<!-- Agu的跳转图片 -->
<a href="https://b-hephard.neocities.org/Agu">
  <img src="https://i.imgur.com/gcKCwuC.png" alt="agu">
</a>

我试过的调试操作

我尝试过调整代码顺序,添加或移除id、img src、alt这些属性,也试过把onclick="return false;"加到链接里,但就是没法让这两个图片实现悬停切换的效果。

我的需求

想请教各位:怎么才能给这两个带跳转链接的<img>元素实现鼠标悬停时切换图片的效果?希望能保留正常的跳转功能,不管是用纯CSS还是少量JavaScript的方案都可以!


内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 14:14:29