Encontré esta funcion por internet que hace que un elemento div que tiene un margen superior de 300px (por ejemplo) se mueva a la vez del scroll, pero que cuando se baja la pagina se queda fijo en el top:0px;
Código Javascript:
Ver original
$(function() { var offset = $("#toldo").offset(); var topPadding = 0; $(window).scroll(function() { if ($(window).scrollTop() > offset.top) { $("#toldo").stop().animate({ marginTop: $(window).scrollTop() - offset.top + topPadding }); } else { $("#toldo").stop().animate({ marginTop: 0 }); }; }); });
Código HTML:
Ver original
Código CSS:
Ver original
.header{ width:100%; height:74px; background-image:url(../img/toldoBack.png); position:absolute; }
Funciona bien, pero el efecto de desplazamiento lo quiero eliminar. El problema es que no consigo hacerlo. Ejemplo: http://www.martiniglesias.eu/demos/barralateral.html