Escrito por: Martín el 05-05-2011 14:41:05 y leído 3389 veces

Breve explicación de como montar un menú multinivel con distintas animaciones con jQuery. Si buscas montar un menú multinivel (o multilevel in english) con 2 líneas de código... esta es tu solución.
Realmente es tan fácil de hacer que la web de su creador no tiene ni explicación más que 2 trozos de código de como implementarlo... así que no te quejarás de su facilidad de uso.
Su estructura está basada en listas desordenadas -más conocidas como UL- y para crear niveles inferiores, vas creando tantas listas como necesites. El plugin se ocupará de animar el menú e ir desplegando las opciones.
Configurable.
El script cuenta con varios efectos que pueden seleccionarse que cambiarán, básicamente, la forma de presentar los submenús y la velocidad con la que se despliegan.
Efectos
Cuenta con 5 efectos y 3 velocidades que son fast, normal o slow.
El código
Además de la ya imprescindible librería jQuery, necesitarás el .js del amenu, que puedes descargarlo de su web y un poquito de css y javascript para hacerlo funcionar. Mírate los códigos y para la demo, te remito a su creador.
Código JAVASCRIPT
$(document).ready(function(){
$('#amenu-list').amenu({
'speed': 200,
'animation': 'wind' // show, fade, slide, wind, none
});
})Código XHTML
<ul id="amenu-list"> <li> <a href="#">Item 1</a> </li> <li> <a href="#">Item 2</a> <ul> <li> <a href="#">Item 2-1</a> </li> <li> <a href="#">Item 2-2</a> </li> </ul> </li> </ul>
Código CSS
/********* aMenu required ***********/
#amenu-list {
margin:0px;
padding: 0px;
position: absolute !important;
z-index: 999;
}
#amenu-list li {
display: block;
margin:0px;
padding: 0px;
position: relative !important;
float: left;
vertical-align: bottom;
}
* html #amenu-list li {
width: 1px;
}
#amenu-list li a:link,
#amenu-list li a:visited,
#amenu-list li a:hover{
display: block;
margin:0px;
padding: 0px;
white-space: nowrap;
}
#amenu-list ul {
display: none;
margin:0px;
padding: 0px;
position: absolute !important;
height: auto;
}
#amenu-list ul li {
float: none;
margin:0px;
padding: 0px;
}
/******** aMenu look *******/
#amenu-wrapper {
height: 40px;
background-color: #2C272B;
border: 1px solid #C788B5;
padding: 0px 10px;
border-radius: 7px;
}
#amenu-list li {
height: 40px;
}
#amenu-list li.parent > a {
background: url(images/down_arrow.gif) no-repeat 92% 50%;
}
#amenu-list li a:link, #amenu-list li a:visited {
height: 40px;
line-height: 40px;
text-decoration: none;
color: #AD738C;
padding: 0px 25px 0px 20px;
border-left: 2px solid #2C272B;
border-right: 1px solid #090909;
}
#amenu-list li a:hover, #amenu-list li a.active {
color: #fff;
background-color: #2E0F21;
border-left: 2px solid #540532;
}
#amenu-list ul {
border-left: 2px solid #540532;
}
#amenu-list ul li {
height: 30px;
background-color: #2E0F21;
border-top: 1px solid #444444;
border-bottom: 1px solid #090909;
}
#amenu-list ul li.parent > a {
background: url(images/right_arrow.gif) no-repeat 95% 50%;
}
#amenu-list ul li a:link, #amenu-list ul li a:visited {
height: 30px;
line-height: 30px;
padding: 0px 40px 0px 20px;
border-left: none;
}
#amenu-list ul li a:hover, #amenu-list ul li a.active {
background-color: #A80C66;
color: #fff;
}Categorías: Jquery • Menu • Css • Multinivel •
menu multinivel jquery • menu animado jquery • menu vertical jquery • jquery menu multinivel • menus animados jquery • menu jquery • botonera jquery • animated menu jquery • menu multinivel • jquery menu animado • menu animated jquery • menus verticales jquery • menu acordeon multinivel jquery • menus animados con jquery • animated jquery menu • menu acordeon vertical en javascript con tres niveles • menu jquery blogger • menu multinivel con imagenes • menu animado con jquery • menu con listas y jquery • amenu jquery • vertical accordion DIV • animated menu • menus multinivel jquery • efectos jquery menu • select multinivel jquery • menu multinivel con jquery • jquery menu movible • menu movible jquery • menu css blog martin • codigos multinivel • menu multinivel jquery horizontal • css animated menu html5 • menus animados ajax jquery css • martin iglesias jquery menu • menu multinivel php • menu inferior css • efectos animados jquery acordeon • animaciones jquery • accordion jquery varios niveles • menu multinivel en jquery • menu vertical animado jquery • jquery animate • SLIDER ANIMADO jquery • jquery botonera • menu animado horizontal jquery • menu acordeon multinivel con submenus laterales • expandir menu jquery • animacion hover menu jquery • animated menu con jquery • multinivel jquery php mysql • menu dinamico jquery • LATERAL JQUERY FLOAT IMAGE MENU CSS • menus en jquery animados • menu jquery vertical ie6 • jquery menu vertical animado • menu jquery horizontal multinivel • color animation menu jquery • jquery plugin lista multinivel • acordeon horizontal multinivel • vertical Animated accordion DIV • efecto menu jquery color • menu vertical animado • animated jquery • menús multinivel • menu inferior jquery • menu jquery multinivel • jquery animated menu • menu en movimiento php • efecto slow hover jquery • multinivel jquery • jquery menus animados • menu vertical multinivel jquery • menu multinivel javascript • menu horizontal multinivel css • animated jquery menus • menu animado horizontal con css y javascript • menu multinivel vertical jquery • blogger jquery menu • menu multinivel jquery ie 6 • hacer menu animado jquery • menu vertical acordeon multinivel jquery • menu vertical multinivel acordeon css javascript • varios niveles sub menu acordeon jquery • menu multinivel para web jquery • menu listas jquery • menu animado acordeon jquery • menu jquery vertical animado • jquery menu vertical blogger • jquery animate slide • jquery menu animated images • navegador slide vertical 3 niveles • menu multinivel acordeon jquery • menu multinivel de jquery • menu vertical animado javascript con imagenes • ul li dinamica multinivel php mysql • menu multinivel div css • jquery animated • php menu dinamico multinivel • jquery menu background animation •
acordeón actionscript ajax alert ampliar imágenes android antes y después as audio aumentar letra barra desplazamiento blur bordes redondeados botón derecho calcular distancia calendario chart chrome collapse columnas combobox contar caracteres contar followers contextual css cu3er códigos date-picker descargas desenfoque desplazamiento dhtml disminuir letra dominios editor enlaces enlaces externos error 404 estrellitas expander fade fecha file upload filtrar contenido flash font size formulario formularios fotografías fpdf frames framework galería gmail google google docs gratis headers htaccess html html5 iconos ie6 igualar columnas inyección cabeceras ipad iphone javascript jquery jquery ui jquery,jquery ui,datepicker,calendario,eventos jquery,jquery ui,select múltiple,option json lavalamp librería librerías lightbox limitar caracteres link links lista listas listbox mail injection maquetación marcos mensajes menu menú menú lateral miniaturas mootools mouseover mp3 multinivel mysql máscaras móvil navegadores no conflict notas adhesivas notificaciones oauth ofuscador ordenar organigrama pdf php phpmailer picker player playlist plugin png portfolio preview reproductor reproductor de música safari scroll scrollto select selector de color sistema de votación slider snippets spam star rating subir ficheros switch mode tablas tamaño texto target blank textarea thumbnail tooltip twitter usuarios activos validacion validación validate videos vtip wap webkit www wysiwyg youtube zoom
Hay 5 usuario/s en esta página