Javascript导航菜单13则

来源:http://www.noupe.com/ajax/13-awesome-java-script-css-menu.html 翻译:http://parandroid.com
下面为你准备了13个利用Javascript实现的网页导航菜单

1) Sexy Sliding Menu - 基于mootools的Javascript网页导航菜单,漂亮的滑动门技术,看到下面的图了没有,用它来设计你的Sidebar,非常之炫,Sexy,是的。

Sexy Sliding Menu

Demo: Mootols Version 
Demo: Script.aculo.usVersion

2) FastFind Menu Script -这个脚本基本动态的Ajax技术,可以让你创建多级嵌套的菜单。

FastFind Menu

Demo: FastFind Menu

3) Webber 2.0 Dock Menu -一个典型的Dock类型网页导航菜单。

Webber 2.0 Dock Menu

Demo: Webber 2.0 Dock Menu

4) Phatfusion- Image Menu -这这是一个使用Javascript的图片导航菜单,它最大的特点是除了悬浮展开图片链接之外,还保持当前选定的菜单链接状态。

Phatfusion- Image Menu

Demo: Phatfusion- Image Menu 
Demo: Mootools version with XML parser

5) Drag and Drop ordering in a TreePanel -这个好像是从著名的Ext JS提取的,一个树型导航菜单,灵感当然是来源于Windows的资源管理器,我相信是这样的。

drag drop treepanel

Demo: Drag and Drop ordering in a TreePanel

6) Custom Menu Events

在同一时间内显示展示菜单的介绍和其它相关信息,其动态效果甚至达到Flash。不过缺点是需要再次刷新才能进行导航菜单的动态显示。

Custom Menu Events

Demo: Custom Menu Events | ThinkVitamin.com

7) Context Menu Functionality 一个简洁轻巧的上下文本导航菜单,利于在用户浏览时达到一个良好的交互作用。

Context Menu Functionality

Demo: Context Menu Functionality

这是另一个DemoAnother Context Menu

8 ) LavaLamp jQuery Sliding Menu 一个基于jquery的滑动菜单效果,体积比较小巧。另一个版本是来自Guillermo Rauch 基于mootools所构建的。

Demo: LavaLamp jQuery Sliding Menu 
Demo: Mootools Fancy Menu

9 ) Slashdot Menu- Dynamic Drive 这是一个流行的滑动/折叠导航菜单,是设计爱好者从著名网站Slashdot中提取的。其可控制性非常强,比如你可以设置为只准打前主菜单打开,或者全部打开,或同时收缩所有的子菜单等,且可以根据Cookie判断来显示菜单。

Slashdot Menu

Demo: Slashdot Menu

10 ) Mootools menu with Accordeon and Effects 非常整洁的一个导航菜单,当鼠标悬浮的时候,当前链接就会伸展出来并且可以显示一个手风琴效果的二级菜单。

mootools menuMenu

Demo: Mootools menu with Accordeon and Effects

11 ) CSS Dock Menu 这又是来自Nick la的Mac风格的鱼眼效果菜单,如果你对这种效果感兴趣,可以看一下我的另一篇文章:
多个Mac风格的鱼眼菜单(Dock Menu)免费下载和教程 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以帮你解答关于 JavaScript 网页导航栏下拉菜单的问题。 首先,你需要在 HTML 中创建一个导航栏,可以使用 `<nav>` 标签来创建。然后,在导航栏中添加一个下拉菜单的按钮,可以使用 `<button>` 标签,并添加一个点击事件。 接下来,你可以使用 JavaScript 来控制下拉菜单的显示和隐藏。你可以使用 `classList` 属性来添加或移除一个元素的 class,从而控制元素的样式。 下面是一个简单的示例代码: HTML 代码: ```html <nav> <ul> <li><a href="#">首页</a></li> <li><a href="#">新闻</a></li> <li><a href="#">产品</a></li> <li> <button id="dropdown-btn">更多</button> <ul id="dropdown-menu"> <li><a href="#">关于我们</a></li> <li><a href="#">联系我们</a></li> </ul> </li> </ul> </nav> ``` JavaScript 代码: ```javascript // 获取下拉菜单按钮和菜单元素 var dropdownBtn = document.getElementById("dropdown-btn"); var dropdownMenu = document.getElementById("dropdown-menu"); // 添加点击事件 dropdownBtn.addEventListener("click", function() { // 切换菜单的显示/隐藏状态 dropdownMenu.classList.toggle("show"); }); // 在文档其他位置点击时,隐藏菜单 window.addEventListener("click", function(event) { if (!event.target.matches("#dropdown-btn")) { dropdownMenu.classList.remove("show"); } }); ``` 在上面的代码中,我们使用 `classList.toggle()` 方法来切换菜单元素的 `show` class,从而控制菜单的显示和隐藏。同时,我们还添加了一个窗口点击事件,当用户在文档的其他位置点击时,隐藏菜单
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值