Você está procurando a arquiteta e designer carioca Lia Siqueira? Clique aqui

Quem foi que disse que somente no Flash é possível fazer sites com efeitos coloridos, piscantes e animados? Já ouviram falar em CSS + :hover + Gif ? rsrs… ;)

Gostaria de aprender a fazer um menu como este ??

1º Passo:

Abra um editor de html e crie duas listas. Nomeie cada lista com class’s diferentes. Como no meu exemplo: “eskerda” e “direita”.

<ul class="eskerda"> <li>Link</li> <li>Link</li> <li>Link</li> <li>Link</li> <li>Link</li> <li>Link</li> <li>Link</li> </ul>
<ul class="direita"> <li>Link</li> <li>Link</li> <li>Link</li> <li>Link</li> <li>Link</li> <li>Link</li> <li>Link</li> </ul>

2º Passo:

Usando um editor de imagens que faça gifs animados (eu usei o Adobe ImageReady), você vai criar o efeito que você quer que apareça quando o mouse for passado em cima do botão.

Faça a imagem exatamente do tamanho do botão que você pretende criar. Por isso é bom já imaginar o que você quer fazer antes de começar.

No meu caso, eu imaginei fazer um grande menu, com botões do tamanho de 300x60px, então foi exatamente esse tamanho que fiz a minha imagem. Fiz um degradê de verde para a cor de fundo do meu botão, que no caso é ‘cinza escuro’ ou #666666 como preferir chamar.

Ao salvar o gif, NÃO SALVE COM LOOP INFINITO.
Se você acabou de descobrir que não sabe fazer gifs animados, leia esse tutorial.

3º Passo:

No CSS, insira o código abaixo:

*{padding:0; margin:0;} body{ background-color:#CCCCCC; font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:11px; } .lista, .direita{ float:left; } .lista li{ list-style:none; width:300px; height:35px; background-color:#666666; padding:25px 15px 0px 15px; color:#CCCCCC; border-bottom:1px solid #333; border-top:1px solid #999; border-left:1px solid #333; border-right:1px solid #999; } .lista li:hover{ list-style:none; width:300px; height:35px; background-color:#666666; padding:25px 15px 0px 15px; color:#ffffff; cursor:pointer; background-image:url(hover2.gif); background-repeat:no-repeat; }

Este CSS está todo ‘comentado’, para que você entenda o que cada propriedade vai fazer com seu menu. Se você quiser, pode deletar os comentários (texto que está entre /* … */), não afetará o resultado final.

Pronto! Agora visualize sua página.

Você pode usar outras cores ou criar outros efeitos… vai da sua criatividade! ;)

Gostou desse Post?

Tá calor em Manaus!! Que tal pagar um sorvete pra mim?

5 Comentários em “Menu com efeito Fade usando CSS”

  1. lia Says:

    a quebra de linha não está funcionando :@

  2. lari Says:

    po bacana… uma economia e tanto de trabalho!
    ainda nao tinha visto essa pelas minhas andanças!

  3. ursicino Says:

    Muito bom mais o efeito não aparece no Microsoft Internet Explorer.
    Espero respostas obribado.

  4. Rangel Says:

    Muito bom, agora sobre o IE…eles q se movam pra evoluir…todos estão e pq eles nao?, nao vamos ficar criando soluções pra empresa de nome e com tanta grana e isso só dificulta no desenvolvimento nosso, pq o senhor Bill nao segue o ex: FIREFOX e outros…e as pessoas tratem de atualizarem seus navegadores ou mudem pros tops, FIREFOX, OPERA CHROME etc….

    menu ficou show de bola.

  5. custom nfl jerseys Says:

    thanks your advice to me,it is do available to me!

Faça um comentário sobre o post