post
Efeito Rolagem Suave ao Clicar em Botão com JavaScript (Smooth Scroll JS)
Publicado em: 28/06/2023
Para fazer um efeito de rolagem suave ao clicar em botão, é possível usar o javascript, com apenas um código curto e simples.
Para isso, adicione este código JS abaixo em sua página:
document.querySelectorAll('.ancor').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); document.querySelector(this.getAttribute('href')).scrollIntoView({ behavior: 'smooth' }); }); });
Depois, apenas precisa colocar a class .ancor em seus botões, como exemplo abaixo:
<a href="#equipe" class="ancor">Veja nossa equipe</a> <a href="#empresa" class="ancor">Veja nossa empresa</a> <a href="#contato" class="ancor">Entre em contato</a> <div class="ancor" id="equipe"> Aqui está nossa equipe </div> <div class="ancor" id="empresa"> Aqui está nossa empresa </div> <div class="ancor" id="contato"> Aqui está o formulário de contato </div>
Link de compartilhamento
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.
bruno.art.br/pb/2944
ID de Referência: 2944
Sugira uma publicação
Envie uma mensagem para mim, e sugira alguma publicação de algum tema que tenha dificuldades de resolver.