post #6115
Código JS de Scroll Suave para Links Ancoras
Publicado em: 12/03/2025 / Atualizado em: 12/03/2025
Nesse post, eu compartilho um código simples para adicionar um scroll suave nos links âncoras do seu site utilizando JavaScript.
document.addEventListener("DOMContentLoaded", function () {
// Seleciona todos os links âncoras que começam com #
const linksAncoras = document.querySelectorAll('a[href^="#"]');
linksAncoras.forEach(link => {
link.addEventListener("click", function (e) {
e.preventDefault(); // Impede o comportamento padrão
const destinoID = this.getAttribute("href");
const destinoElemento = document.querySelector(destinoID);
if (destinoElemento) {
window.scrollTo({
top: destinoElemento.offsetTop,
behavior: "smooth" // Ativa o scroll suave
});
}
});
});
});Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=6115
ID de Referência: 6115
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.