Como Adicionar um Botão de Voltar ao Topo

Um botão de "voltar ao topo" melhora a navegação, permitindo que o usuário volte rapidamente ao início da página. Abaixo estão os passos para implementá-lo:


1. Estrutura HTML

Adicione um botão ao final do corpo da página:

<button id="back-to-top" title="Voltar ao topo">&uarr;</button>

2. Estilo CSS

Crie o design do botão com o seguinte CSS:

#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-size: 20px;
    cursor: pointer;
    display: none; /* Oculto inicialmente */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    transition: opacity 0.3s ease;
}

#back-to-top:hover {
    background-color: #0056b3;
}

3. Lógica em JavaScript

Implemente a funcionalidade com este script:

// Obtenha o botão
const backToTopButton = document.getElementById("back-to-top");

// Mostrar ou esconder o botão com base na rolagem
window.onscroll = function () {
    if (window.scrollY > 300) { // Mostra após 300px de rolagem
        backToTopButton.style.display = "block";
    } else {
        backToTopButton.style.display = "none";
    }
};

// Rolar para o topo quando o botão for clicado
backToTopButton.onclick = function () {
    window.scrollTo({
        top: 0,
        behavior: "smooth" // Suaviza o movimento
    });
};

4. Onde Inserir


5. Personalização