我正在尝试根据页面的滚动位置更改元素的填充;当用户向下滚动页面时,填充增加,当他们向上滚动时,填充减小。
我的主要问题是滚动不是很流畅,有时如果我滚动到页面顶部太快,元素的填充每次都是不同的大小。我的目标是设置最小和最大填充量,因此滚动本质上是两种尺寸之间的过渡。谁能看到我哪里出错了?
到目前为止,这是我的 jQuery:
$(window).scroll(function(){
var h = 45;
if($(window).scrollTop() < 200){
$(".header").css({
'paddingTop': h-$(window).scrollTop() + "px",
'paddingBottom': h-$(window).scrollTop() + "px"
});
}
});
这是我的 jsfiddle:http: //jsfiddle.net/JDE8h/3/