js菜单特效分享(1)

A Simple Good Looking Context Menu [ Context Menu - 右键菜单 ]
 
 
这是一个采用jQuery实现的右键菜单,拥有与windows相同的功能和外观。
jQuery UI dialog with Menu bar [ Drop Down Menu - 下拉菜单 ]

 
jQuery UI dialog with Menu bar是一款基于jquery ui类似windows风格的菜单工具条插件.
Sticky MenuBar [ Drop Down Menu - 下拉菜单 ]
 
 
Sticky MenuBar是一款基于jquery的下拉菜单插件,支持子菜单,自定义内容等功能.
jquery-breadcrumb [ Menu - 菜单 ]
 
 
jquery-breadcrumb是一个采用jQuery和jQuery UI实现的简单网站路径导航插件。
xBreadcrumbs(Extended Breadcrumbs) [ Menu - 菜单 ]
 
 
xBreadcrumbs(Extended Breadcrumbs) 是一个jQuery插件用于创建一个网站分类路径式导航栏。它特别适合于一个具有很深的路径并想让用户可以进行快速浏览的网站。xBreadcrumbs将一组无序的(UL/LI)列表转换成这种带有分类下拉菜单的路径式导航栏,将有助于SEO优化。
jbar [ Drop Down Menu - 下拉菜单 ]
 
 
   jbar是一个jQuery插件用于将一组无序的<ul>标签转换一个带下拉菜单的工具条。
lhgselect [ Drop Down Menu - 下拉菜单 ]
 

这是一个联动选择下拉菜单,支持ajax和调用外部数据.
jMenu [ Menu - 菜单 ]
 
 
jMenu是一个jQuery插件能够用于创建可包含无限子菜单的横向导航菜单。这个插件还需要jQuery UI并支持多种特效如淡入和向下滑动等。
jQuery powerFloat [ Drop Down Menu - 下拉菜单 ]
     
     powerFloat顾名思意就是“强大的浮动”,是一款基于jquery的强大的浮动插件,支持hover, click, focus以及无事件触发;支持多达12种位置的定位,出界自动调整;支持页面元素加载,Ajax加载,下拉列表,提示层效果,tip类效果等;可自定义装载容器;内置UI不错的装载容器;支持鼠标跟随等。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现菜单下拉特效的一种简单方式是使用 JavaScript 和 CSS。下面是实现菜单下拉特效的基本步骤: 1. 在 HTML 中创建一个菜单列表,其中包含需要下拉的子菜单。 2. 使用 CSS 定义菜单项的样式,并设置子菜单的 `display` 属性为 `none`,使其默认不可见。 3. 使用 JavaScript 监听菜单项的 `mouseover` 事件,当鼠标移动到菜单项上时,显示相应的子菜单。 4. 使用 JavaScript 监听菜单项的 `mouseout` 事件,当鼠标移开菜单项时,隐藏相应的子菜单。 以下是一个实现菜单下拉特效的示例代码: HTML 代码: ```html <ul> <li class="menu-item"> <a href="#">菜单项1</a> <ul class="sub-menu"> <li><a href="#">子菜单项1</a></li> <li><a href="#">子菜单项2</a></li> <li><a href="#">子菜单项3</a></li> </ul> </li> <li class="menu-item"> <a href="#">菜单项2</a> <ul class="sub-menu"> <li><a href="#">子菜单项1</a></li> <li><a href="#">子菜单项2</a></li> <li><a href="#">子菜单项3</a></li> </ul> </li> <li class="menu-item"> <a href="#">菜单项3</a> <ul class="sub-menu"> <li><a href="#">子菜单项1</a></li> <li><a href="#">子菜单项2</a></li> <li><a href="#">子菜单项3</a></li> </ul> </li> </ul> ``` CSS 代码: ```css .menu-item { position: relative; display: inline-block; margin-right: 20px; } .sub-menu { position: absolute; top: 100%; left: 0; z-index: 999; display: none; padding: 10px; background-color: #fff; border: 1px solid #ccc; } .sub-menu li { margin-bottom: 10px; } ``` JavaScript 代码: ```javascript var menuItems = document.querySelectorAll('.menu-item'); for (var i = 0; i < menuItems.length; i++) { var menuItem = menuItems[i]; var subMenu = menuItem.querySelector('.sub-menu'); menuItem.addEventListener('mouseover', function() { subMenu.style.display = 'block'; }); menuItem.addEventListener('mouseout', function() { subMenu.style.display = 'none'; }); } ``` 上述代码中,我们使用 `querySelectorAll()` 方法获取所有菜单项,并使用循环为每个菜单项添加 `mouseover` 和 `mouseout` 事件监听器。当鼠标移动到菜单项上时,我们显示相应的子菜单,当鼠标移开菜单项时,我们隐藏相应的子菜单
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值