Jul
31
Javascript para subir arriba de forma progresiva

Publicado el 31 de Julio, 2007

Este efecto se usa cuando has perdido la botonera o la página tiene mucho texto y queremos volver arriba de forma rápida y profesional. Al darle al enlace la página sube automáticamente arriba progresivamente.

Este código lo tenemos que poner en el head:

<script type="text/javascript">
     function subir(){
          if( document.documentElement.scrollTop < 10 ){
               window.scrollTo(0,0);
          }else{
               window.scrollBy(0,-10);
               setTimeout("subir()",10);
          }
     }
</script>

…el enlace que llamará a la función será:

<a href="javascript:subir()" >Subir</a>





4 comentarios sobre “Javascript para subir arriba de forma progresiva”

  1. Manolex dijo:

    Hola amigo, excelente artículo y además de mucha utilidad, si no fuera mucho problema, quisiera saber como agregar un efecto de “easing” a esta utilidad, ya que de esta forma quedaría perfecto.
    desde ya muchas gracias!!!

  2. admin dijo:

    Mira este enlace…

    http://humanossinsentido.blogspot.com/2008/09/anclas-con-jquery.html

  3. Otra forma de “subir al inicio” | Recursos para Diseñadores Gráficos y Web | Creativos Online dijo:

    […] En Clip de Película ponen un sencillísimo script sin necesidad de ninguna librería externa que nos permitirá hacer más suave el efecto de scroll al inicio. Os dejo el código tras el salto.<script type=”text/javascript”> function subir(){ if( document.documentElement.scrollTop < 10 ){ window.scrollTo(0,0); }else{ window.scrollBy(0,-10); setTimeout(”subir()”,10); } } </script> […]

  4. Anillo dijo:

    Hola amigos, soy primeriza en esto de los scripts. Necesitaría que me dijeran algún script que me permita subir desde el final de la página hacia arriba.
    El problema es que la página que gestiono es a través de un gestor de contenidos (Plesk Parallels) y no sé si el código del script debe llevar algo más ya que he probado algunos ejemplos y no funcionan.

    Gracias de antemano

    Saludos

Deje un comentario