Foros del Web » Programando para Internet » Javascript »

Efecto de scroll de ventana con efecto

Estas en el tema de Efecto de scroll de ventana con efecto en el foro de Javascript en Foros del Web. Hola me gustaría hacer el efecto como en la pagina de lightbox 2 : http://lokeshdhakar.com/projects/lightbox2/ Que al dar en el menú y se baja al ...
  #1 (permalink)  
Antiguo 18/02/2013, 14:23
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Efecto de scroll de ventana con efecto

Hola me gustaría hacer el efecto como en la pagina de lightbox 2 : http://lokeshdhakar.com/projects/lightbox2/

Que al dar en el menú y se baja al lugar concreto de la ventana pero lo hace poco a poco. Y también quiero hacer un botón de subida que aparezca solo cuando se llegue hasta un punto concreto de la pagina y luego si se sube que desaparezca.

Como lo puedo hacer?
  #2 (permalink)  
Antiguo 19/02/2013, 13:41
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Efecto de scroll de ventana con efecto

Hola lo he intento con esta funcion pero no funciona en ie:

Código Javascript:
Ver original
  1. function findtop(obj){
  2.     var sumar=0;
  3.     if(obj.offsetParent){
  4.         do{
  5.             sumar+=obj.offsetTop;
  6.         }while(obj=obj.offsetParent);
  7.         return sumar;
  8.     }
  9. }
  10.  
  11. function events(){
  12.     document.getElementById('menus').onclick=function(){
  13.         var obj=document.getElementById('half');
  14.         var i=window.scrollY;
  15.         var interval=setInterval(function(){
  16.             if(findtop(obj)!=i+1){
  17.                 (i<findtop(obj)?i+=10:i-=10);
  18.                 window.scrollTo(0,i);
  19.             }else{
  20.                 clearInterval(interval);   
  21.             }
  22.            
  23.         },1);
  24.         alert(findtop(obj));
  25.         return false;
  26.     }
  27. }

Etiquetas: efecto, scroll, ventana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:39.