JavaScript

Como deixar o scroll de uma página suave? (nice scroll)

30 de outubro de 2020

Como deixar o scroll de uma página suave? (nice scroll)

Neste artigo você vai aprender a como deixar o scroll de uma página suave, implementando um nice scroll em seu projeto web com JavaScript!

Como deixar o scroll de uma página suave capa

Fala programador(a), beleza? Bora aprender mais sobre a biblioteca Nice Scroll e como implementá-la!

Primeiramente será necessário implementar o jQuery no projeto, podemos fazer isso via CDN, com a seguinte instrução:

<script
  src="https://code.jquery.com/jquery-3.5.1.js"
  integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc="
  crossorigin="anonymous"></script>

Depois vamos adicionar a biblioteca Nice Scroll ao projeto, você pode checar a documentação clicando aqui, mas é bem fácil também

Vamos implementar a seguinte tag no nosso projeto:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.nicescroll/3.7.6/jquery.nicescroll.min.js" integrity="sha512-zMfrMAZYAlNClPKjN+JMuslK/B6sPM09BGvrWlW+cymmPmsUT1xJF3P4kxI3lOh9zypakSgWaTpY6vDJY/3Dig==" crossorigin="anonymous"></script>

Agora que temos todas as dependências instaladas, vamos simplesmente aplicar o Nice Scroll  a um container, que queremos modificar o scroll

Veja a aplicação:

$("body").niceScroll();

Aqui aplicamos a todo o body, e agora o scroll estará modificado

Você pode fazer diversas customizações que a biblioteca permite, por exemplo:

  • Alterar cor;
  • Alterar largura;
  • Cor de background;
  • Raio das bordas;
  • e muito mais;

Para outras modificações, sugiro ver a documentação oficial, que foi linkada acima

Conclusão

Neste artigo vimos como deixar o scroll de uma página suave

Utilizamos para atingir este objeto a biblioteca jQuery e também a Nice Scroll

Para utilizar a Nice Scroll, a lib jQuery é um pré requisito, pois foi construída em cima da mesma

Logo se eu projeto não for possível a adição, sugiro buscar uma solução nativa para resolver o problema

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

 

 

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x