domingo, 13 de novembro de 2011

Botão “Voltar Ao Topo” (Scroll To Top) Com CSS3 E Jquery

imageVamos aprender a criar e colocar no seu blog, um botão “Voltar ao Topo” (scroll to top) dando estilo com CSS3  e usando um script JQuery que dá um movimento bem interessante ao botão, ele acende e desliza suavemente até o início da página. Não é pesado, ou seja não vai atrapalhar o carregamento. Veja DEMO:
Código CSS:
/* to top */
#toTop {

width:50px;  /* Largura do botão * / background: #FF0000; /* Cor do botão*/ border:1px solid #000; /* Cor 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 letra */ text-decoration:none;
font-weight:700;  /* Tamanho da letra */
-moz-border-radius:5px;  /* Definições para o angulo do botão */ -khtml-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px}
O que está em negrito indica os códigos que você poderá mudar para deixar do seu gosto. Veja AQUI uma tabela de cores para escolher a que mais combina com seu layout.
Depois de ter seu modelo definido, copie e cole num bloco de notas.
Faça login no Blogger e vá em “Design” , depois “Editar HTML” e procure pelo trecho:
]]></b:skin>
Cole o código CSS ANTES/ACIMA dele.
Agora  copie o código abaixo e cole ANTES/ACIMA  da tag </body> (no final do template)
<a href='#' id='toTop'>&#9650; 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>
O trecho que eu grifei em verde é a setinha e o texto que escrevi  “▲Topo” . Você poderá mudar o texto, o símbolo ou até trocar por uma imagem, por exemplo uma seta. Nesse caso, inclua o seguinte código no lugar do texto:
<img src="ENDEREÇO-DE-IMAGEM-(SETA)"> </img>
Eu apliquei esse botão no template Retro Vintage e ficou show !
Obs. O efeito arredondado criado em CSS não aparece (ainda) no Internet Explorer (essa droga), então o botão vai aparecer quadradinho, mas funciona do mesmo jeito.

0 comentários:

Postar um comentário

Poste Seu Comentário

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
O Templates E Dicas DNB está de volta!