Olá queridos leitores, hoje veremos como adicionar um menu horizontal com linha mágica no seu blog. Um menu horizontal com linha mágica é um menu em que uma borda inferior segue o mouse ao passar pelo link e ao tirar o mouse sobre o link, a linha volta ao primeiro link. Você pode visualizar uma demonstração clicando aqui e vamos ao tutorial!
1. Acesse a guia Modelo do seu blog e clique no botão Fazer backup/Restaurar, depois faça uma cópia de segurança do seu template clicando no botão Fazer download do modelo completo.
2. Ainda na guia Modelo, clique no botão Editar HTML. Logo depois, pressione Ctrl+F para abrir o Localizador do seu navegador e procure pelo código abaixo.
3. Imediatamente acima deste código, cole o seguinte código acima do mesmo.
1. Acesse a guia Modelo do seu blog e clique no botão Fazer backup/Restaurar, depois faça uma cópia de segurança do seu template clicando no botão Fazer download do modelo completo.
2. Ainda na guia Modelo, clique no botão Editar HTML. Logo depois, pressione Ctrl+F para abrir o Localizador do seu navegador e procure pelo código abaixo.
</head>
3. Imediatamente acima deste código, cole o seguinte código acima do mesmo.
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>
<script src='http://categoriabloggeruplod.webs.com/JavaScript/menu-linha-magica' type='text/javascript'/>
4. Ainda Editar HTML ativada, pressione novamente Ctrl+F para abrir o Localizador do navegador e procure pelo código abaixo.
]]></b:skin>
5. Imediatamente acima deste código, cole o código a seguir acima do mesmo.
/* CSS Menu Horizontal Linha Magica */
* { margin: 0; padding: 0; }
.nav-wrap { margin: 0px auto; background-color: #000000; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */
#example-one { margin: 0 auto; list-style: none; position: relative; width: 960px; }
#example-one li { display: inline; }
#example-one li a { color: #bbb; font-size: 14px; display: block; float: left; padding: 6px 10px 4px 10px; text-decoration: none; text-transform: uppercase; }
#example-one li a:hover { color: #ffffff; }
#magic-line { position: absolute; bottom: -2px; left: 0; width: 100px; height: 2px; background: #fe4902; }
Substitua a parte destacada de vermelho por uma cor hexadecimal para cor de fundo. Substitua as partes destacadas de azul pela cor da borda superior e a borda inferior. Substitua as partes destacadas de verde pela cor de texto e pela cor de texto quando passada pelo mouse. E por fim, substitua a parte destacada de laranja pela cor da linha mágica que seguirá o mouse.
6. Depois, clique em Visualizar e se estiver tudo correto, clique em Salvar modelo.
7. Agora, clique na guia Layout e clique em Adicionar um gadget. Escolha a opção Editar HTML/JavaScript e cole o seguinte código dentro da opção Conteúdo.
<div class="nav-wrap">
<ul class="group" id="example-one">
<li class="current_page_item"><a href="LINK-DO-SEU-BLOG">Home</a></li>
<li><a href="SEU-LINK">NOME-DO-LINK</a></li>
<li><a href="SEU-LINK">NOME-DO-LINK</a></li>
<li><a href="SEU-LINK">NOME-DO-LINK</a></li>
<li><a href="SEU-LINK">NOME-DO-LINK</a></li>
<li><a href="SEU-LINK">NOME-DO-LINK</a></li>
</ul>
</div>
Substitua as partes destacadas de vermelho pelos links desejados. Substitua as partes destacadas de azul pelos nomes dos links desejados.
8. Clique em Salvar e depois em Salvar organização.
Com informações: CSS-Tricks - JQUery MagicLine Navegation.
Pronto, agora seu menu está adicionado e personalize-o como preferir. Boa sorte e abraços!
30 Comentários
Vou tentar fazer isto no meu blog! aquela borda laranja vou deixar só em baixo e com este efeito :)
24 de fevereiro de 2012 às 00:28Fique a vontade para personalizá-lo. Aliás, o autor do código disse que poderíamos fazer o que quissemos. Obrigado pela participação.
24 de fevereiro de 2012 às 13:57Queria colocar uma pequena imagem ao lado do home na barra mesmo, tem como?
12 de março de 2012 às 20:08Não, neste menu não tem como. Pois ele funciona como um arquivo em Flash. Mas temos outras opções de menus. Como este que segue o link: http://joao987.blogspot.com/2012/01/adicionando-menu-posicionado-no-topo-do.html e http://joao987.blogspot.com/2011/03/widget-assinar-nosso-feed-para-blogger.html.
12 de março de 2012 às 20:20Brevemente farei um tutorial mostrando detalhadamente.
Obrigada pela atenção, curti a pagina e virei fã viu, foi o primeiro site que me respondeu, são pessoas assim que precisamos... Parabéns pelo site. Bjs e obrigada vou dar uma olhada no tutoria recomendado!!
13 de março de 2012 às 07:29Ahhhh e fiz viu!! Deu tudo certinho, ficou lindo!! bjs
13 de março de 2012 às 07:30Obrigado pelo seu carinho para com o blog e volte sempre!
13 de março de 2012 às 13:49tem como trocar aquela cor azul por outra ?
1 de abril de 2012 às 13:37Se você estiver falando da cor da linha, basta procurar pela código: #fe4902;
1 de abril de 2012 às 20:42Se você está falando das cores das linhas superior e inferior, basta substituir o código: border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff;
Espero ter ajudado.
Intalei seu menu e comecei a personalizar ele com as cores do meu layout, as estou tendo um problema embaraçoso. Não estou conseguindo trocar a cor da background dele. Continua preta.
25 de setembro de 2012 às 18:13Onde está o atributo que eu não consegui encontrar, João?
Fora isso, ficou ótimo. Grande abraço.
Danilo, você terá de encontrar dentro do código do passo 5 a seguinte linha:
25 de setembro de 2012 às 19:23.nav-wrap { margin: 0px auto; background-color: #000000; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
E modificar a parte destacada em negrito.
João... depois de uma breve surra do código, acabei resolvendo o problema, mas de qualquer forma, obrigado.
26 de setembro de 2012 às 09:03Meu(s) problema(s) no momento é(são) outro(s) e de repente você consegue me ajudar.
Esse menu foi instalado logo abaixo da header, e eu gostaria de colocar um outro acima da header, deixando dois menus.
Outra questão que não estou conseguindo resolver, é aninhar dentro do menu outro widget. No caso em um eu gostaria de inserir ícones de compartilhamento tipo "Share this" e no outro uma barra de buscas.
Acha que consegue tirar essas dúvidas? Só pra você ver como está ficando a página teste, visite http://testemagazine1.blogspot.com.br
Li alguns dos tutoriais que você disponibiliza aqui, e são sensacionais. Grande abraço.
Olá Danilo, acho que não dá certo você "aninhar" este menu com outro Widget, pois ele funciona através de script. Mas para colocar o widget acima do cabeçalho, basta procurar o código referente ao cabeçalho (não irei colocar aqui pois o DISQUS corta) e cola o código do menu acima do código do cabeçalho (header).
26 de setembro de 2012 às 14:47Caso queira explicar melhor a dúvida em relação ao botões de compartilhamento, entre em contato conosco, tá certo?
quando eu fui visualizar apareceu:
28 de setembro de 2012 às 09:45O modelo é inválido. Certifique-se de que ele está com a formatação correta e cumpre as Especificações de Código para Modelos do Blogger.
Error 500
Como postar algo em um local do menu do blog ? Obs: eu to usando o menu horizontal com linha mágica.
28 de setembro de 2012 às 10:47Provavelmente você já conseguiu..
28 de setembro de 2012 às 13:01Não entendi sua dúvida. Você quer colocar mais link no menu?
28 de setembro de 2012 às 13:01tem lá o menu, exemplo: contatos FAQ Dowloads , e eu quero postar em dowloads,como eu faço ?
28 de setembro de 2012 às 16:38respooondeeeeeeeeee !
28 de setembro de 2012 às 17:181. Eu não passo eu dia inteiro no computador, devido a isso não pude lhe responder assim que você postou. 2. Caso você queira que as postagens com downloads apareçam no menu Downloads, você terá de colocar as postagens como Marcador Downloads e lá no HTML do menu onde você tem de colocar o link, você usa o link de downloads (exemplo: http://seublog.blogspot.com.br/search/label/Downloads)
28 de setembro de 2012 às 19:11Valeu João , obrigado ajudo muito !
29 de setembro de 2012 às 18:16Porque ta aparecendo : "A página que você está procurando neste blog não existe."
29 de setembro de 2012 às 18:37desculpe incomodar :(
Acabei encontrando a solução, João... o menu que encontrei tem a barra de buscas já inserida. É feio que dói, mas nada que uma alterações básicas na CSS não resolva. Fica como dica pra tu dar uma olhada
1 de outubro de 2012 às 18:09http://www.noticiaeblog.com/2009/12/menu-horizontal-com-caixa-de-busca.html
Realmente ele é muito feio. Mas como você disse, nada que uma bela pitada de CSS resolva. Obrigado e breve estarei fazendo um post sobre o mesmo.
1 de outubro de 2012 às 22:32João , num tem aquele que ta no seu blog , o template teste , ok ?
9 de outubro de 2012 às 22:59Sim, o que tem ele?
11 de outubro de 2012 às 19:21João, vlw pelas dicas, mas eu gostaria de saber como faço para que a linha fique parada na pagina que estiver sendo exibida pois ela fica sempre em HOME, entou fazendo ela em um blog de teste http://blogdetestes732.blogspot.com.br/
3 de janeiro de 2013 às 03:43Da essa força ai.
Olá Jucélio!
3 de janeiro de 2013 às 23:05Infelizmente não é possível fazer isso.
Tem como colocar esse menu no topo do blog? E se tiver, como?
3 de dezembro de 2013 às 22:50Oi Larissa. Você faz todos os passos, menos o 7 e diante. Quando você for por o menu, você procura pela tag e cola o código ACIMA dela. Você pode se basear por esse tutorial http://joao987.blogspot.com.br/2012/01/adicionando-menu-posicionado-no-topo-do.html#.Up6A69JDs3k
3 de dezembro de 2013 às 23:14Postar um comentário