jQuery实现鼠标悬停显示半透明蒙版与链接效果

作者:流萤时间:2026-10-23 14:22:55浏览:665

本文介绍如何利用jQuery的slideUp和slideDown方法,结合CSS绝对定位,实现鼠标移入图片时显示半透明蒙版及操作链接的效果。通过$(this)限定作用域,确保仅当前悬停元素触发动画,其他元素保持静止,适用于图片列表的交互展示。

jQuery鼠标悬停蒙版效果实现

本文分享了一段使用jQuery实现鼠标移入显示蒙版效果的具体代码示例,供读者参考学习。

最终实现的视觉效果如下所示:

jQuery鼠标悬停蒙版效果实现

完整代码示例

实现该效果的具体代码包含HTML结构、CSS样式以及jQuery脚本,详细代码如下:


<ul id="fourth_tab">
  <li>
   <img src="img/camera_green.png" alt="绿色相机" class="camera">
   <p class="title"><span>摄影小白成长记</span></p>
   <p>The best preparation for tomorrow is doing your best today.</p>
  </li>
  <li style="background-color: red">
   <div class="show_more"><a href="html/test.html" >点击查看更多</a></div>
   <img src="img/bus.webp" alt="公交车">
  </li>
  <li style="background-color: red">
   <div class="show_more"><a href="html/test.html" >点击查看更多</a></div>
   <img src="img/life.png" alt="落叶">
  </li>
 </ul>

#fourth_tab li{
 position: relative;
 border-radius: 6px;
}
.show_more{
 width: 100%;
 height: 100%;
 line-height: 230px;
 background-color: #9f594d;
 position: absolute;
 display: none;
 font-size: 22px;
 font-weight: bolder;
 letter-spacing: 4px;
 cursor: pointer;
}
.show_more a{
 text-decoration: none;
 color: #fbfff9;
}

$('#fourth_tab li').mouseenter(function(){
 $(this).find('.show_more').slideDown(200);
});

$('#fourth_tab li').mouseleave(function(){
 $(this).find('.show_more').slideUp(200);
});

关键技术点解析

开发过程中的关键笔记如下:

1. 核心功能依赖于jQuery提供的slideUp()和slideDown()两个动画函数。\n\n2. 在JavaScript逻辑中,通过$(this)对象来限定操作范围。当鼠标移入特定的图片列表项时,仅该项上方显示蒙版,其他图片项不受影响,确保交互的独立性。

以上内容为本文的全部分享,希望能为读者的学习提供有益帮助,欢迎继续支持本站获取更多技术资源。

作者最新文章