[英]Show div after scroll and hide when scrolling back up
我有一个div,当用户向下滚动400像素时需要显示该div。 当他向上滚动到400像素以上时,该div需要再次隐藏。 我可以使用fadeIn()
和fadeOut(
)来完成这项工作,但是在这种情况下,我想使用animate()添加一个类似于slideUp()
的小动画。 但是以这种方式进行操作会使它变得非常有问题,有时会出现,有时则不会。
为什么是这样?
使用$(window).scroll
太频繁了。 建议您使用setInterval
检查scrollTop。
这是JavaScript代码:
function update() {
if ($(window).scrollTop() > 400) {
$('.signup_scroll').animate({
"bottom": '0px'
}, 300);
} else {
$('.signup_scroll').animate({
"bottom": '-90px'
}, 300);
}
}
setInterval(update, 500);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.