Web-developers can create user-friendly horizontal or vertical navigation menus using CSS. Javascript makes it possible to create more interactive, more responsive and more flexible navigation to any website.
Today we wanted to highlight 10 brilliant Multi Level Navigation Menu Techniques built using different Javascript Libraries including jQuery, Mootools along with some CSS magic to give us what you see below.
1. Create Vimeo-like top navigation

Almost the same top navigation implemented on Vimeo.com is created by Janko. Best thing about it, is the menu that drops down when you hover search box. It offers you different search options that you can choose and narrow your search.
The base for this tutorial is simple CSS drop down menu based on unordered list. The structure is visually described in the image below:

As you can see the UL has four items. The first one is logo with short submenu. Then comes login link, Help link with submenu and search item with submenu. Each submenu is being shown when hover corresponding link.
Demo | Download source code
2. CSS Drop-Down Menu Framework

This menu does not only separate HTML from CSS, but even CSS definitions are categorized into structural and thematic types. Thus creating a new css drop-down menu means creating only a new theme since structure is permanent. Can be transformed by changing class name only. Available transformations: horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards.
Features Include:
- The code and files are well organized. Available channels to hook up to your CMS or other tools as well as existing websites in XHTML format.
- Can be transformed by changing class name only. Available transformations: horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards.
- Configurations available for Windows Internet Explorer 5 or later, Mozilla Firefox 1.5 or later, Opera 7 or later, Apple Safari 2 or later, Google Chrome 1, etc.
- Minimal JavaScript code only for IE 6 or earlier. Can be used with popular JavaScript libraries Jquery or Scriptaculous. Everything else is pure CSS.
Horizontal Menu Demo | Vertical Menu Demo | Download source code
3. JavaScript Dropdown Menu with Multi Levels

This multi-level drop down menu script weighs in at only 1.2 KB. It features animation, active header persistence, easy implementation and multiple instance support. This script has been tested in Firefox 2/3, IE 6/7/8, Opera, Safari and Chrome.
Click here for the demo | Download source code
4. MenuMatic

MenuMatic is a MooTools 1.2 class that takes a sematic ordered or unordered list of links and turns it into a dynamic drop down menu system. For users without javascript, it falls back on a CSS menu system based on Matthew Carroll’s keyboard accessible flavor of Suckerfish Dropdowns by Patrick Griffiths and Dan Webb.
Features Include:
- - Search Engine Friendly
- - Accessible: Tab through main menu links with tab key. Navigate through drop down menus with arrow keys
- - Fails Gracefully: Falls back to suckerfish CSS based drop down menu system in the absence of javascript.
Horizontal Menu Demo | Vertical Menu Demo | Download source code
5. A circular menu with sub menus

This nice menu adds a sub menu level of smaller icons in a circular pattern within the top level circle. There is also the facility to add a simple description of each icon. Tested in IE6, IE7, Firefox, Opera, Safari (PC) and Google Chrome.
6. Fancy Sliding Menu for Mootools

The Fancy Sliding Tab Menu runs on Mootools with an idle state listener to bring all the tabs back to their normal state after a desired amount of time without mouse movement on the window.
View Demo | Download source code
7. Smooth Navigational Menu

Smooth Navigation Menu is a multi level, CSS list based menu powered using jQuery that makes website navigation a smooth affair. And that’s a good thing given the important role of this element in any site.
The menu’s contents can either be from direct markup on the page, or an external file and fetched via Ajax instead. And thanks to jQuery, a configurable, sleek “slide plus fade in” transition is applied during the unveiling of the sub menus.
8. Collapsable menu

This menu was part of a tutorial written by Antonio Lupetti illustrating the art of reusing code in your web projects. In this example he implemented a collapsable box with an animated effect on mouse over (try to move your mouse over “About Me” and “Click here”).
View Demo | Download source code
9. Designing the Digg Header

This is a replica of the Digg header. Important things like subscribing, searching and account information are right up top where you would expect them to be. Fluid width (but only to a point!), drop down menus, attractive search, easy to change colors.
View Demo | Download source code
10. jQuery File Tree

jQuery File Tree is a configurable, AJAX file browser plugin for jQuery. You can create a customized, fully-interactive file tree with as little as one line of JavaScript code. Currently, server-side connector scripts are available for PHP, ASP, ASP.NET, JSP, and Lasso.
What i like about this menu, is its ability to style icons based on file extension and using AJAX to fetch file information on the fly. More over you can customize expand/collapse event and speeds.
View Demo | Download source code
Jan 22, 2025 @ 02:07:24
jesus, thank you
Jan 22, 2025 @ 03:25:36
GReat!!
Jan 22, 2025 @ 04:03:09
superb!!!!1
Jan 22, 2025 @ 05:02:23
Thats a great collection buddy. Thanks you.
Jan 22, 2025 @ 05:07:21
Very nice collection. Menu’s are a always a challenge for me. Thanks for putting so many options together.
Jan 22, 2025 @ 07:31:57
Great List. Thanks for this!
Id like to add one as well: Superfish
http://users.tpg.com.au/j_birch/plugins/superfish/
Bookmarks for January 21st through January 22nd at mlane.me
Jan 22, 2025 @ 07:34:28
[...] 10 Brilliant Multi Level Navigation Menu TechniquesDevSnippets - [...]
Jan 22, 2025 @ 07:37:41
Really interesting menus. I especially liked the vimeo style dropdown menu which is quite simple to understand as it contain plain html elements.
10 Multi Level Navigation Menu Techniques | Konigi
Jan 22, 2025 @ 07:58:54
[...] Multi Level Navigation Menu Techniques devSnippets collects 10 examples of multi-level navigation menus using Javascript libraries and CSS, and adds a little annotation [...]
Jan 22, 2025 @ 08:34:09
STUMBLED!
Fantastic list, thanks for sharing.
Jan 22, 2025 @ 08:55:10
Wow dude, that is like way cool!
Jan 22, 2025 @ 09:38:29
These are all great. My only problem is integrating something into a site that is full of jquery.
Jan 22, 2025 @ 09:52:52
Nice job. The best tutorial I’ve seen.
Jan 22, 2025 @ 10:08:18
what a great collection. thank you!
Jan 22, 2025 @ 10:30:40
For websites I believe more than one sublevel of nav is pushing it.
Multi Level Navigation Menu Techniques - Graphic Design Forum and Web Design Forum
Jan 22, 2025 @ 10:32:15
[...] Techniques Came across this list on Digg, there are even links for the navigation source code. 10 Brilliant Multi Level Navigation Menu Techniques __________________ “If you fail to plan, you plan to [...]
Jan 22, 2025 @ 10:45:31
Didn’t much of this originate from CSS Play ? Sometimes I that guy invented all the cool (and effective) techniques..
Jan 22, 2025 @ 10:49:26
Nice post. Everyone should be designing to these standards now. Thanks for sharing.
Jan 22, 2025 @ 10:50:57
Good list. Thanks
Jan 22, 2025 @ 12:28:22
thanks for time.
Jan 22, 2025 @ 12:33:56
That jQuery file tree is my favorite. Thanks a lot for the links!
Jan 22, 2025 @ 12:49:56
i have a simple one…as i believe in simplicity
links for 2025-01-22 « Minesa IT
Jan 22, 2025 @ 13:01:25
[...] » 10 Brilliant Multi Level Navigation Menu Techniques (tags: webdesign web webdev ui jquery tutorials tutorial tips navigation menus menu ux) [...]
Jan 22, 2025 @ 13:13:15
Neat collection, thanks for sharing!
Jan 22, 2025 @ 13:28:09
I’m concerned that most of these put forth the same idea. I don’t think Multi-Level Navigation is all that usable. The circular one is pretty confusing even to me.
dgtlx.com
Jan 22, 2025 @ 13:51:43
10 Brilliant Multi Level Navigation Menu Techniques…
Web-developers can create user-friendly horizontal or vertical navigation menus using CSS. Javascript makes it possible to create more interactive, more responsive and more flexible navigation to any website.
Today we wanted to highlight 10 brilliant M…
Jan 22, 2025 @ 14:28:11
I enjoyed the vimeo one, thanks
Jan 22, 2025 @ 14:44:26
Nice list! Thanks for including my article
Jan 22, 2025 @ 16:32:48
Am I the only one that hates drop-down menus on websites…no matter how well they look or work?
Jan 22, 2025 @ 17:11:16
It’s spelled collapsible. (Not being rude, thought you’d like to fix.)
Jan 22, 2025 @ 17:48:29
Thanks a lot.
Hereby bookmarked
links for 2025-01-22 en newdisco
Jan 22, 2025 @ 19:07:45
[...] » 10 Brilliant Multi Level Navigation Menu Techniques Lindos menus anidados con javascript (tags: javascript menu webdev css jquery dropdown ajax) Archivado en: | Search [...]
Jan 22, 2025 @ 19:39:25
Good stuff, some really creative navigation menus here.
links for 2025-01-22 « Mandarine
Jan 22, 2025 @ 21:08:27
[...] » 10 Brilliant Multi Level Navigation Menu Techniques (tags: webdev tutorial list inspiration usability jquery mootools) [...]
Jan 22, 2025 @ 21:44:16
Awesome. Thanks lot.
Hasan Yalçın » Haftanın Derlemesi - 14
Jan 23, 2025 @ 01:12:18
[...] multi-level menü [...]
Jan 23, 2025 @ 02:12:05
Great!
Jan 23, 2025 @ 03:03:42
nice collection! thanks
Jan 23, 2025 @ 06:41:30
wickedddddddd!
10 Menu Techniques
Jan 23, 2025 @ 11:30:18
[...] One of the most difficult part of a website is create the menu. In many cases there is a lot of content and on many ocasion most of them want to be on the homepage of the website. I found this website that got this tutorials that could help us simplify our life with the menu area. To know more about this tutorials follow this link. [...]
10 Navigation techniques « Wondering & Pondering’s Weblog
Jan 23, 2025 @ 19:47:29
[...] are 10 navigation techniques you can use for different [...]
Jan 23, 2025 @ 20:49:32
Great I can certainly use these!!
Jan 24, 2025 @ 02:39:31
awesome menu style. thanks.
Jan 24, 2025 @ 03:26:16
great techniq , thanks.
Jan 24, 2025 @ 17:58:23
Great collection of various menu navation. I look forward to trying some of these out. Very nice touch to a website.
Thanks!
Jan 27, 2025 @ 13:02:50
Good collection, I liked the javascript one the most
Jan 29, 2025 @ 06:45:48
Nice!!!
This Week’s Bits & Bytes | Bits & Bytes 2.0
Jan 30, 2025 @ 13:20:45
[...] 10 Brilliant Multi Level Navigation Menu Techniques — “Brilliant” is a bit of an oversell, but there are some good ideas here for web designers looking to organize their site’s content in a clean, coherent way. [...]
Jan 30, 2025 @ 14:42:28
awesome collection. I’ll be checking out a few of them that use jquery
Jan 31, 2025 @ 15:15:13
Thanks for the mention!
Kaos Klub - Comunicación Audiovisual e Informática
Feb 01, 2025 @ 00:01:46
Enlaces del Mes - Enero 09…
Esta es una recopilación de las entradas y enlaces más interesantes que hemos encontrado durante este mes:
Varios
Informática
Comunicación Audiovisual
Varios
Buses y Dioses (Historias de la Ciencia)
Mensa España (Organización internacional…
Feb 01, 2025 @ 01:39:08
Awesome article, bookmarked as hell!
website-press.com
Feb 02, 2025 @ 18:49:33
10 Brilliant Multi Level Navigation Menu Techniques…
Web-developers can create user-friendly horizontal or vertical navigation menus using CSS. Javascript makes it possible to create more interactive, more responsive and more flexible navigation to any website….
JP, petit Web Rapporteur
Feb 15, 2025 @ 11:04:21
Web, 10 techniques de navigation…
10 techniques de navigation pour votre site ou votre blog
……
Mar 15, 2025 @ 09:32:36
very good, thanks
7 Common Web Usability Problems | Design Reviver
Mar 17, 2025 @ 05:33:12
[...] reading: CSS Showcase - CSS Navigation Menus 10 Brilliant Multi Level Navigation Menu Techniques 50 Beautiful And User-Friendly Navigation Menus webdesignpractices - Local Navigation Create [...]
Mar 18, 2025 @ 04:42:51
I wish people would give up on drop-down menus. They really are not very user-friendly… Mind you, the vimeo one does look good.
Bookmarks: Find Colored Images, Proxy Servers, SMS, CRM, Medusa, Reddit in Real Time, Twitter Tools and Exploits, Germanisms, Moleskine PDA, Water Text Effects, Killer CSS Tips, Modern Humanism ::
Mar 21, 2025 @ 23:07:46
[...] “How To Create a Realistic Water Text Effect” A very cool eye-catcher for your site. 10 Brilliant Multi Level Navigation Menu Techniques Creating user-friendly horizontal or vertical navigation menus using CSS. “35+ very Useful [...]
10 Brilliant Multi Level Navigation Menu Techniques | DevSnippets » Web Design
Mar 13, 2025 @ 21:10:12
[...] 10 Brilliant Multi Level Navigation Menu Techniques | DevSnippets [...]
Jul 02, 2025 @ 12:51:31
really good techniques
Complex Navigation Patterns for Responsive Design | Brad Frost Web
Oct 09, 2024 @ 08:14:40
[...] categories underneath. Once enough screen real estate becomes available, they convert to the usual multi-level dropdown we’re used to [...]