鼠标移入显示一个菜单列表 移出隐藏

本文介绍了一种使用HTML和jQuery实现的鼠标悬停显示菜单并移出时隐藏的效果。通过简单的HTML结构配合jQuery事件监听,实现了图片上悬浮时显示下拉菜单列表的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

鼠标移动到图片显示一个菜单列表。移出隐藏菜单列表。

html部分

<img id="clicshow" src=" "/>
<div id="show">
 <div style="color: #469214">全部</div>
<div style="width: 70px;height: 1px;background: #bbc7d6;margin: 0 auto;box-shadow: 0px 1.5px 1px #fff; "> </div>
 <div>投保人</div>
 <div style="width: 70px;height: 1px;background: #bbc7d6;margin: 0 auto;box-shadow: 0px 1.5px 1px #fff; "> </div>
 <div>险种</div>
</div>

//js部分

$(function(){
  $("#show").hide();
  $("#clicshow").mouseover(function(){
  // $("dd:visible").slideUp("slow");
  $(this).parent().next().slideDown("slow");
  return false;
  });
  $("#clicshow").mouseout(function(){
  $("#show").slideUp("fast");
  });
 });

 

要创建一个这样的水平导航菜单,你可以使用HTML、CSS和JavaScript(或者jQuery)来实现。这里是一个简单的例子: ```html <!DOCTYPE html> <html lang="en"> <head> <style> ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; } li { float: left; } li a, .dropdown-btn { display: inline-block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; } .dropdown-content a:hover {background-color: #ddd;} .show {display:block;} </style> </head> <body> <ul> <li><a href="#">Home</a></li> <li class="dropdown"> <button class="dropdown-btn">Dropdown</button> <div class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </li> <!-- Add more menu items as needed --> </ul> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(document).ready(function(){ // Show dropdown on hover $('li.dropdown').hover( function() { $('.dropdown-content', this).stop().slideToggle(300); }, function() { $('.dropdown-content', this).slideUp(300); } ); }); </script> </body> </html> ``` 在这个例子中,我们首先定义了一个`<ul>`元素作为主菜单,每个`<li>`元素代表一级菜单项,当它包含`.dropdown`类时,表示这是一个可展开的菜单。`.dropdown-btn`用于触发下拉菜单显示,`.dropdown-content`则是用来存放二级菜单项。 在jQuery脚本部分,我们监听了`.dropdown`元素的`mouseover`和`mouseout`事件,当鼠标悬停在一级菜单上时,`dropdown-content`下拉菜单显示鼠标移出时则隐藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值