Scrolltop Jquery

Postado: 21 de abril de 2021

Neste artigo vamos aprender a fazer um scrolltop com jquery

Aquela setinha que aparece no rodapé do site quando rolamos a página.

Vamos começar com Html:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<a href="javascript:toTop();" class="voltar" title="Voltar"/>
    <i class="fa fa-chevron-up"></i>
</a>

Agora vamos Adicionar um botão fixo com Css:

.voltar   { 

  background-color:#2fcacf; 
  color:#fff; 
  font-size:0.9em; 
  text-align:center; 
  width:40px; 
  height:40px; 
  line-height:60px; 
  display:block; 
  border-radius:50px; 
  text-decoration:none; 
  position:fixed; 
  right:5%; 
  bottom:70px; 

}

.voltar i { 

  line-height:38px; 
  display:block; 

}


Para finalizar vamos criar um script para fazer o ScrollTop para rolar a página, e fadeIn para aparecer o botão.

//Script ScrollTop
function toTop(){
  
  $('html, body').animate({
   scrollTop: 0
  }, 800, 'linear');

}

//FadeIn no Botão ao Rolar Página
$(window).scroll(function() {
    var scroll = $(window).scrollTop();

    if (scroll < 300) {
        $(".voltar").addClass('fixed').fadeOut(300);

    } else {

        $(".voltar").removeClass('fixed').fadeIn(300);

    }
});

Baixar Código Veja Funcionando

Publicado por: loopnerd

309 Visualizações

Deixe um comentário

O seu endereço de e-mail não será publicado.