【发布时间】:2012-10-30 13:18:32
【问题描述】:
所以当用户向下滚动到页面的某个部分时,我希望 div 向上(从底部到顶部)动画。
问题是我只能让它从上到下制作动画,我想相反的会很容易,显然不是。
$(document).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 1700) {
$(".usersuk").animate(
{ height:"400px" },
{ queue: false, duration: 1000 }
);
}
else {
$(".usersuk").animate(
{ height:"0px" },
{ queue: false, duration: 1000 }
);
}
});
另外,有没有比使用 var scroll 更好的方法来为用户可见的东西制作动画?
【问题讨论】:
-
我们也需要查看您的 HTML 和 CSS。通常要实现这一点,您需要将元素的位置设为
fixed或absolute。 jsfiddle.net 会有所帮助。 -
或多或少是@RoryMcCrossan 所说的一个例子:jsfiddle.net/EeVCs/1 或者元素高度是否应该向上动画并保持其位置:jsfiddle.net/EeVCs
-
是的,我使用绝对位置和底部 0% 来让它向上动画。我将如何改变动画的“风格”?
标签: jquery jquery-animate