domingo, 14 de abril de 2013

Como adicionar um botão "Topo da página" no blog

Em páginas muito extensas um botão para voltar ao topo da página pode ser muito útil. Isto evita que o visitante/leitor tenha que arrastar a barra de rolagem ou girar excessivamente a "rodinha" do mouse. Aqui temos o código bem interessante de um botão desse tipo. Ele só aparece depois que rolamos a página um pouco para baixo e desaparece quando ela está quase no topo novamente. É possível alterar o ponto em que isso ocorre. Além disso, quando clicamos no botão, a página rola suavemente em um tempo também configurável.

Abaixo temos o código (os dados mais importantes estão "comentados" em maiúsculas:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">
$(function() {
    $(window).scroll(function() {
        if($(this).scrollTop() > 600) { /* NÚMERO DE PIXELS EM QUE O BOTÃO APARECE */
            $('#back-top').fadeIn();
        } else {
            $('#back-top').fadeOut();
        }
    });

    $('#back-top').click(function() {
        $('body,html').animate({scrollTop:0},1000); /* 1000=TEMPO DE ROLAGEM EM MILISSEGUNDOS */
    });
});
</script>

<style type="text/css">

/* Aparência do botão */

#back-top {
    cursor: default; /* TIPO DE CURSOR */
    display: none;
    position: fixed;
    right: 20px; /* POSIÇÃO HORIZONTAL DO BOTÃO */
    bottom: 20px; /* POSIÇÃO VERTICAL DO BOTÃO */
    height: 40px; /* ALTURA DO BOTÃO */
    width: 40px; /* LARGURA DO BOTÃO */
    background: url(URL DA IMAGEM DO BOTÃO) center, #4b8df9; /* IMAGEM E COR DO BOTÃO */
    border: 1px solid #750cbb; /* LARGURA, TIPO E COR DA BORDA */
    z-index: 999;
    box-shadow: 12px 12px 12px #1c4e5f; /* POSIÇÃO E COR DA SOMBRA */
    border-radius: 6px; /* RAIO DE ARREDONDAMENTO DOS CANTOS */
    -webkit-transition: .5s; /* TEMPO DE TRANSIÇÃO */
    transition: .5s; /* TEMPO DE TRANSIÇÃO */
}

/* Aparência do botão com o cursor do mouse em cima */

#back-top:hover {
    background-color: #ee1133; /* COR DO BOTÃO */
    box-shadow: 12px 12px 12px #6f261c; /* POSIÇÃO E COR DA SOMBRA */
    -webkit-transition: .5s; /* TEMPO DE TRANSIÇÃO */
    transition: .5s; /* TEMPO DE TRANSIÇÃO */
}

</style>


O botão terá a aparência desta imagem ao lado mas você pode personalizá-lo alterando o tamanho, forma, cor, arredondamento dos cantos, bordas e sombras (não visíveis nesta imagem). Mais detalhes nos comentários no próprio código.

Salve esta imagem ao lado (ou utilize outra de sua preferência) e envie-a para um site de hospedagem de imagens (Picasa, por exemplo), copie o link e cole-o no local indicado no código acima.

Para adicionar o código no seu blog vá em Layout:

figura_1.png


Clique em Adicionar um gadget:

figura_2.png


Clique em HTML/JavaScript:

figura_3.png


Cole o código e clique em Salvar.

figura_4.png


Para terminar clique em Modelo:

figura_5.png


Clique em Editar HTML:

figura_6.png


Procure pela tag </body>, cole o código abaixo antes dela:

<div id="back-top"></div>


Para finalizar clique em Salvar modelo.

figura_7.png


Para evitar transtornos sempre faça um backup do template de seu blog antes de qualquer alteração no seu código.



O autor
Minha foto Juarez Pereira
Unaí - MG, Brasil
Visualizar meu perfil completo

Nenhum comentário :

Postar um comentário