有很多教程可让您在向下滚动页眉的高度变小时向上滚动某个点时变大。我想知道如何让页眉的高度在您滚动时立即变小,但是随着滚动。所以如果在动画完成之前停止滚动,它也会停止,然后当您恢复向上或向下滚动时,它也会恢复。当您滚动时,标题会变小 - 滚动
这里是不工作在所有我多么希望,但它的代码,我发现动画上滚动小提琴...
$(window).scroll(function(){
var scrollPos = $(window).scrollTop();
if((scrollPos === 0) && (scrollState === 'top')) {
$('.header').stop().animate({height: '200px'}, 300);
scrollState = 'scrolled';
}
else if((scrollPos === 0) && (scrollState === 'scrolled')) {
$('.header').stop().animate({height: '50px'}, 300);
scrollState = 'top';
}
});
你尝试过这么远吗?我们可以给出想法,但是我希望没有人为你编码,因为你没有显示自己编写代码的努力。诀窍在于检测窗口的滚动位置并根据该高度更改高度至指定的最小高度或最大滚动位置 –
已更新问题 – mike
为什么不将滚动位置绑定到.header的css“top”属性? – astex