Foros del Web » Programando para Internet » Jquery »

Mantener centrada una capa verticalmente al scrollear jquery

Estas en el tema de Mantener centrada una capa verticalmente al scrollear jquery en el foro de Jquery en Foros del Web. Hola a todos. Hoy vengo con otro detalle, estoy intentando mantener centrada una capa aun cuando se scrollea, la capa tiene posicion absoluta y casi ...
  #1 (permalink)  
Antiguo 24/10/2011, 11:33
 
Fecha de Ingreso: abril-2009
Mensajes: 341
Antigüedad: 15 años
Puntos: 3
Mantener centrada una capa verticalmente al scrollear jquery

Hola a todos.

Hoy vengo con otro detalle, estoy intentando mantener centrada una capa aun cuando se scrollea, la capa tiene posicion absoluta y casi tengo todo, pero no se como asignarle por medio de jquery que el top de la capa sea el 50% mas lo que escrollea, de forma que siempre se mantenga centrada (o casi, pues tiene alto fijo pero bueno, funcionaria en cualquier resolucion de pantalla).

Ojala sepan como hacerlo, les dejo el codigo de lo que tengo actualmente

Código Javascript:
Ver original
  1. $(window).scroll(function () {
  2.      var top = $(window).scrollTop();
  3.  $("#capa").css("top",350+top);
  4.  });
  #2 (permalink)  
Antiguo 24/10/2011, 12:13
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años
Puntos: 43
Respuesta: Mantener centrada una capa verticalmente al scrollear jquery

position: fixed;
  #3 (permalink)  
Antiguo 24/10/2011, 14:11
 
Fecha de Ingreso: abril-2009
Mensajes: 341
Antigüedad: 15 años
Puntos: 3
Respuesta: Mantener centrada una capa verticalmente al scrollear jquery

Cita:
Iniciado por chicohot20 Ver Mensaje
position: fixed;
No sirve el position:fixed , por eso quiero hacerlo con js (jquery), debe ser con js (jquery), el chiste es que la muestre centrada aunque se note que se mueve la capa al scrollear, solo seria para internet explorer que es donde falla (version 8 y tal vez anteriores), en otros navegadores si funciona el position:fixed;

Etiquetas: centrada, funcion, verticalmente, capas
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 17:17.