减少滚动div的高度

时间:2015-10-14 13:50:06

标签: jquery css

我有一个位于主页顶部的div hero。它是视口的整个高度,下面还有其他div。我有以下代码来创建由于它的大小而在第一个div上更快滚动的效果:

$(document).scroll(function(){
    var h = $('#hero').height()
    $('#hero').height(h - 200);
});

但是当我改变了div的高度时,我不确定当用户滚动到顶部时如何将div改回原来的高度。

1 个答案:

答案 0 :(得分:1)

你可以在JQuery中做这样的事情,

 var div = $('#hero') ;
 var divHeight = $('#hero').height() ;
 var scroll ;

$(window).scroll(function () {
    scroll = $(this).scrollTop() ;
    div.height(divHeight - scroll) ; 
});