Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/01/2016, 08:44
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Scroll up a div en lugar de a body

Para que tenga un efecto de desplazamiento suave, puedes ejecutar el mismo en intervalos en los que el desplazamiento se realice en espacios cortos y, al final de cada uno, verificarías que la cantidad desplazada sea mayor o igual al límite que es la ubicación del elemento; de ser así, terminarías el intervalo de repeticiones, para lo cual te bastaría con utilizar un temporizador cíclico.

Un ejemplo:
Código Javascript:
Ver original
  1. var intervalo = setInterval(function(){
  2.     window.scrollTo(0, window.scrollY + 5);
  3.     if (window.scrollY >= elemento.offsetTop) clearInterval(intervalo);
  4. }, 10);

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand