Geral Códigos 2018

terça-feira, 26 de fevereiro de 2013

Botão Voltar ao Topo

Este é, talvez, um dos recursos que mais me perguntam comofazer. Existem alguns modos, vou ensinar o que eu uso há alguns anos e que nunca deu erro.


Importante:
Faça sempre backup antes de mexer no código-fonte de seu blog.

Para começar faça login no Blogger e clique no nome do blog onde deseja inserir o hack. (não sabe o que é hack? Leia aqui e descubra!)
Na página que abrir clique em Modelo, que aparece no lado esquerdo. Ao clicar vai expandir a página, selecione então Editar HTML.
Vai abrir o código-fonte de seu blog. Agora, usando a tecla F3 localize esta tag:

 ]]></b:skin>

 Acima dela cole este código CSS:

 /* to top */
    #toTop {
    width:50px;  /* Largura do botão * /
    border:1px solid #000; /* Cor e tipo da borda */
    text-align:center; /* Alinhamento do texto */
    padding:5px; /* Distancia entre texto e borda */
    position:fixed; /* Posição que faz com que ele corra por toda a página*/
    bottom:5px;
    right:5px;
    cursor:pointer;
    color:#eee; /* Cor da fonte do botão */
    text-decoration:none;
    font-weight:700;  /* Define o negrito da fonte */
    -moz-border-radius:5px;  /* Definições para o ângulo do botão */
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    }


Agora vamos adicionar o script que faz o botão funcionar.
Localize esta tag de fechamento:

</body>

Preste atenção, tem que ser exatamente esta, ok?
Acima dela cole este código:

<a href='#' id='toTop'>Topo</a>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
/*-----------------------
* jQuery Plugin: Scroll to Top
* by Craig Wilson, Ph.Creative (http://www.ph-creative.com)
*
* Copyright (c) 2009 Ph.Creative Ltd.
* Description: Adds an unobtrusive &quot;Scroll to Top&quot; link to your page with smooth scrolling.
* For usage instructions and version updates to go http://blog.ph-creative.com/post/jquery-plugin-scroll-to-top.aspx
*
* Version: 1.0, 12/03/2009
-----------------------*/
$(function(){$.fn.scrollToTop=function(){$(this).hide().removeAttr(&quot;href&quot;);if($(window).scrollTop()!=&quot;0&quot;){$(this).fadeIn(&quot;slow&quot;)}var scrollDiv=$(this);$(window).scroll(function(){if($(window).scrollTop()==&quot;0&quot;){$(scrollDiv).fadeOut(&quot;slow&quot;)}else{$(scrollDiv).fadeIn(&quot;slow&quot;)}});$(this).click(function(){$(&quot;html, body&quot;).animate({scrollTop:0},&quot;slow&quot;)})}});
  $(function() {
                $(&quot;#toTop&quot;).scrollToTop();
            });
        </script>


Onde marquei em azul é onde você deve alterar caso queira outra frase. 
Visualize e se tudo estiver ok salve as alterações.


Caso queira uma imagem ao invés do texto Topo (ou similar) faça assim:
  1. Encontre a imagem que deseja usar;
  2. Hospede-a em algum host de imagem (*eu hospedo no próprio Blogger);
  3. Copie o endereço da imagem que deseja usar.
De posse do endereço da imagem que deseja usar  substitua a primeira linha do código acima, esta:

 <a href='#' id='toTop'>Topo</a> 

Por esta:

<a href='#' id='toTop'><img src='AQUI O ENDEREÇO DE SUA IMAGEM'> </img></a>

Também será preciso ajustar a largura no código CSS para que sua imagem fique bem posicionada. Caso sua imagem tenha, por exemplo, 80px de largura altere para esse valor o número que marquei em verde no código CSS.
Visualize e se tudo estiver ok, salve as alterações.

Mas...
Se você achou esse tipo de Voltar ao topo muito complicado tem outro, mais simples, sem scroll.
Faça assim:
Clique na aba Layout em seu painel e na página que expandir clique em Adicionar um gagdet. Escolha a opção HTML/JAVASCRIPT e na janelinha que abrir cole este código:

 <a style="display:scroll;position:fixed;bottom:5px;right:5px;" href="#" title="Voltar ao topo"><img src="ENDEREÇO DE SUA IMAGEM" /></a>

Faça a alteração inserindo o endereço de sua imagem e salve.
Arraste para onde quiser e a seguir clique em Salvar alterações.

*Como hospedar uma imagem usando o próprio Blogger?

Faça assim:
Crie uma postagem 'falsa', que nunca será publicada, ficando sempre no rascunho.
Insira nela a imagem que deseja hospedar. Depois de concluir o upload da imagem clique sobre ela e com o botão direito do mouse copie o endereço, url ou link da imagem (o nome dependerá de qual navegador esteja usando); este é o endereço web de sua imagem.
Postagem mais recente Postagem mais antiga Página inicial

0 comentários:

Postar um comentário

Copyright © Geral Códigos

Design by IGOR MENDES | INSTA: @IGRMENDS