Вы можете сделать это с JQuery и динамически устанавливать / сбрасывать верхнее и нижнее свойства css
элемента на основе scrollTop()
.
Образец JQuery:
$('#footer').css('top','550px');
$(document).bind('scroll',function(event) {
var scrollTop = $(window).scrollTop();
if (scrollTop <= 550) {
$('#footer').css('bottom','');
$('#footer').css('top','550px');
} else {
$('#footer').css('top','');
$('#footer').css('bottom','0px');
}
});
CSS (для div # footer):
#footer{
position: fixed;
left: 0px;
display: block;
background-color: green;
z-index: 10;
height: 100px;
width: 100%;
}
и рабочая скрипка .