Hola.
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 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