Antes tem o seu prazer na lei do SENHOR, e na sua lei medita de dia e de noite. Salmos 1.2

Menu DropDown com efeito slideDown/slideUp jQuery

Depois de muito tempo sem postar nada e se quer eu mesmo visitar o blog agora venho mostrar como fazer menu simples com efeito slideDown e slideUp do jQuery.

Antes de começar a fazer tudo você tem que ter a biblioteca jQuery adcionada entre a tag HEAD do documento.
Ex:
<head>
<script type=“text/javascript” src=”scripts/jQuery.js”></script>
</head>

1° vamos ao css do menu:

ul{list-style-type:none;}
ul#menu{
width:600px;
margin:0 auto;
padding-top:20px;
}
ul#menu li{position:relative;float:left;}
ul#menu li a{
display:block;
float:left;
padding:0 30px;
height:30px;
line-height:25px;
color:#fff;
text-decoration:none;
text-shadow:#000 0 1px 0;
background:#090;
outline:none;
}
ul#menu li a:hover{background:#999}
ul#menu li ul{
display:none;
position:absolute;
top:30px;
left:0;
opacity:.5;
}
ul#menu li:hover ul{display:block;}
ul#menu li ul a{
width:120px;
display:block;
border-bottom:1px solid #333;
background:#000;
}
ul#menu li ul a:hover{background:#333;}
ul#menu li ul a.rounded{border-bottom:none;}

Vamos agora ao script que fará o efeito:

<script type=”text/javascript”>
$(document).ready(function(){

i3_menu(); // controls the dropdown menu

});

function i3_menu(){
$(“#menu a, li a”).removeAttr(‘title’);
$(“#menu ul”).css({display: “none”}); // Opera Fix

$(“#menu li”).each(function(){
var $sublist = $(this).find(‘ul’);//var $sublist = $(this).find(‘ul:first’); original

$(this).hover(function(){
$sublist.stop().css({overflow:”hidden”, height:”auto”, display:”none”}).slideDown(400, function(){
$(this).css({overflow:”visible”, height:”auto”, display:”block”});
});
},
function(){
$sublist.stop().slideUp(400, function(){
$(this).css({overflow:”hidden”, display:”none”});
});
});
});
}
</script>

Vamos ao menu:

<ul id="menu">
<li><a href="#">Inicio</a></li>
<li><a href="#">Serviços</a>
<ul>
<li><a href="#">Web</a></li>
<li><a href="#">Manutenção</a></li>
<li><a href="#">Cartões</a></li>
</ul>
</li>
<li><a href="#">Tutoriais</a>
<ul>
<li><a href="#">Eu</a></li>
<li><a href="#">Manutenção</a></li>
<li><a href="#">Cartões</a></li>
</ul>
</li>
<li><a href="#">Contato</a>
<ul>
<li><a href="#">Eu</a></li>
<li><a href="#">Manutenção</a></li>
<li><a href="#">Cartões</a></li>
</ul>
</li>
<li><a href="#">Web</a></li>
</ul>

Comentários em: "Menu DropDown com efeito slideDown/slideUp jQuery" (2)

  1. [...] .Articulo Indexado en la Blogosfera de Sysmaya [...]

  2. Valew por compartilhar muito bom este pequeno efeito.

    Abçs

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.