Menu horizontal com jQuery
Neste artigo trago um exemplo de como montar um menu simples e com efeito muito legal similar ao do flash, utilizando apenas CSS e jQuery.
Lembrando que é necessário baixar os plugins jquery e jquery-ui em:http://jquery.com.
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <title>Menu Horizontal</title>
- <style type="text/css">
- ul{
- list-style:none;
- margin:0px;
- margin-top:5px;
- padding:0px;
- }
- li{
- display:inline;
- font-size:1.1em;
- letter-spacing:-1px;
- font-weight:normal;
- color:#FFF;
- text-align:center;
- float:left;
- }
- li a{
- display:block;
- color:#FFF;
- background-color:#7EBF00;
- text-decoration:none;
- padding-bottom:10px;
- padding-left:10px;
- padding-right:10px;
- padding-top:10px;
- }
- </style>
- <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
- <script type="text/javascript" src="jquery-ui-1.8.2.custom.min.js"></script>
- <script type="text/javascript">
- $('document').ready(function(){
- //--- Menu
- $('ul a').each(function(key){
- if(key == 0)
- $(this).stop().animate({backgroundColor:"#4F8600"},{duration:1000});
- });
- //--- menu
- $('ul a').hover(
- function(){
- $('ul a').each(function(key){
- $(this).stop().animate({backgroundColor:"#7EBF00"},{duration:1500})
- });
- $(this).stop().animate({backgroundColor:"#4F8600"},{duration:1000});
- },
- function(){
- $('ul a').each(function(key){
- if(key == 0)
- $(this).stop().animate({backgroundColor:"#4F8600"},{duration:800});
- else
- {
- $(this).stop().animate({backgroundColor:"#7EBF00"},{duration:1500})
- }
- });
- }
- );
- });
- </script>
- </head>
- <body>
- <div id="Menu">
- <ul>
- <li><a href="#">Link 1</a></li>
- <li><a href="#">Link 2</a></li>
- <li><a href="#">Link 3</a></li>
- </ul>
- </div>
- </body>
- </html>
Nenhum comentário