Cómo crear: botón para regresar a la parte superior de la página

Aprende a usar CSS para crear un botón de "regresar a la parte superior".

Pruebe usted mismo

Cómo crear un botón de desplazamiento a la parte superior

Primer paso - Añadir HTML:

Crea un botón, al hacer clic en él, llevará al usuario a la parte superior de la página:

<button onclick="topFunction()" id="myBtn" title="Ir a la parte superior">Top</button>

Segundo paso - Añadir CSS:

Establecer el estilo del botón:

#myBtn {
  display: none; /* Oculto por defecto */
  position: fixed; /* Posición fija/pegajosa */
  bottom: 20px; /* Colocar el botón en la parte inferior de la página */
  right: 30px; /* Colocar el botón a 30px de la derecha de la página */
  z-index: 99; /* Asegurar que no se superponga */
  border: none; /* Eliminar el borde */
  outline: none; /* Eliminar la línea de contorno */
  background-color: red; /* Establecer color de fondo */
  color: white; /* Color del texto */
  cursor: pointer; /* Añadir puntero de ratón al pasar el ratón */
  padding: 15px; /* Espaciado interno */
  border-radius: 10px; /* Redondear los bordes */
  font-size: 18px; /* Aumentar el tamaño de la fuente */
}
#myBtn:hover {
  background-color: #555; /* Añadir fondo oscuro al pasar el ratón */
}

Tercero - Añadir JavaScript:

// Obtener el botón:
let mybutton = document.getElementById("myBtn");
// Al desplazarse 20px desde la parte superior del documento, se muestra el botón
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
  if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
    mybutton.style.display = "block";
  } else {
    mybutton.style.display = "none";
  }
}
// Al hacer clic en el botón, se desplaza al principio del documento
function topFunction() {
  document.body.scrollTop = 0; // Para Safari
  document.documentElement.scrollTop = 0; // Adecuado para navegadores Chrome, Firefox, IE y Opera
}

Pruebe usted mismo