Volver arriba animado con Jquery

A veces, por conveniencia, incluimos un botón que nos permite regresar rápidamente a la parte superior de una página web sin tener que desplazarnos manualmente.

Si deseas lograr este retorno de forma animada con jQuery, no es nada complicado; permíteme mostrarte cómo hacerlo.

En primer lugar, colocamos el siguiente enlace en el lugar de la página donde queremos que aparezca el botón:

<a href="#" id="irArriba">Ir arriba</a>Lenguaje del código: HTML, XML (xml)

Como puedes observar, le he asignado un ID al enlace. La razón detrás de esto es que nos permitirá controlar el efecto con JavaScript.

A continuación, localizamos la etiqueta de cierre </head> en nuestro código HTML, y justo encima pegamos el siguiente código:

<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
<script>
  $(document).ready(function(){
    $("#irArriba").click(function(){
      $('html, body').animate({scrollTop: 0}, 1250);
      return false;
    });
  });
</script>Lenguaje del código: HTML, XML (xml)

Con $('html, body').animate({scrollTop: 0}, 1250);, logramos el efecto deseado, donde «1250» es la velocidad del retorno animado.

Si deseas que no regrese completamente a la parte superior, sino que se detenga a una cierta distancia, por ejemplo, a 100 píxeles, puedes ajustar el número de píxeles en la instrucción scrollTop: 0.

Espero que encuentres útil esta técnica para mejorar la experiencia de navegación en tu página web. ¡Inténtalo y haz que tu sitio sea aún más agradable para los usuarios!

¡MANTENME INFORMADO!

¡Gracias por tu interés en estar informado del próximo lanzamiento de mis cursos! 😎

¡No hago spam! Lee la política de privacidad para tener más información.

5 comentarios en “Volver arriba animado con Jquery

  1. Hola darío.

    hice tal cual ko muestras en tu tutorial, pero no se ve animado, efectivamente sube al top del sitio, pero sin animacion, creo que el script no está funcionando o hay que cargar el jquery nativo?.

    ojalá me puedas contestar, saludos.

    1. Hola Sebastian,
      claro, debes tener incluido jquery en tu cabecera. El plugin funciona perfecto (este sitio web lo tiene funcionando).

      Un saludo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

DARÍO BALBONTÍN FERNÁNDEZ es el Responsable del tratamiento de los datos personales del usuario y le informa que estos datos serán tratados de conformidad con lo dispuesto en el Reglamento (UE) 2016/679 de 27 de abril (GDPR) y la Ley Orgánica 3/2018 de 5 de diciembre (LOPDGDD), por lo que se le facilita la siguiente información del tratamiento: Fin del tratamiento: mantener una relación comercial y el envío de comunicaciones sobre nuestros productos y servicios. Criterios de conservación de los datos: se conservarán mientras exista un interés mutuo para mantener el fin del tratamiento y cuando ya no sea necesario para tal fin, se suprimirán con medidas de seguridad adecuadas para garantizar la seudonimización de los datos o la destrucción total de los mismos.Comunicación de los datos: No se comunicarán los datos a terceros, salvo obligación legal. Derechos que asisten al usuario: Derecho a retirar el consentimiento en cualquier momento. Derecho de acceso, rectificación, portabilidad y supresión de sus datos y a la limitación u oposición al su tratamiento. Derecho a presentar una reclamación ante la Autoridad de control (agpd.es) si considera que el tratamiento no se ajusta a la normativa vigente. Datos de contacto para ejercer sus derechos: contacto@dariobf.com.