【发布时间】:2013-10-29 12:27:56
【问题描述】:
有人帮我解决了这个问题,但我遇到了更多问题。
我希望我的标题在用户滚动并平滑过渡时改变高度。
目前它似乎正在工作,但在导航上调整高度时内容被剪裁,即使我在导航上有overflow:visible。
其次,动画似乎会在您滚动时立即出现,甚至一点点,而我希望它在滚动超过 100 像素时开始。
$(function(){
$(document).scroll( function() {
var value = $(this).scrollTop();
if ( value > 100 ){
$("nav").animate({height:100},"slow");
}
else{
$("nav").animate({height:45},"slow");
}
});
});
我还希望图像缩小到目前大小的 80% 并平滑过渡。
【问题讨论】:
-
一滚动就会出现动画,因为您说过如果滚动不超过 100,则将导航设置为 45 的高度
-
您希望得到什么效果?
-
@GaryRyan 我正在寻找一个基于滚动的平滑动画,其中标题大小减小(并且其他内容也需要更改 CSS)。因此,当滚动超过 100 像素时,整个标题会变小。
标签: javascript css jquery-animate