我正在尝试添加类,以便在用户向上和向下滚动时显示2个CSS动画。 如果我只使用向下滚动动画,它可以正常工作,但当我同时使用向上滚动和向下滚动动画时,它会变得不稳定。
我无法让动画连续多次触发。例如-向下滚动暂停,向下滚动暂停,向上滚动暂停,向上滚动暂停。
这里有一个jsFiddle更好地演示了问题: 这是jsFiddle链接
以下是代码-
我无法让动画连续多次触发。例如-向下滚动暂停,向下滚动暂停,向上滚动暂停,向上滚动暂停。
这里有一个jsFiddle更好地演示了问题: 这是jsFiddle链接
以下是代码-
(function () {
var previousScroll = 0;
$(window).scroll(function () {
var currentScroll = $(this).scrollTop();
if (currentScroll > previousScroll) {
//down scroll code
$("#repel").removeClass("climb");
$("#repel").addClass("repel").delay(1150).queue(function (next) {
$(this).removeClass("repel");
next();
});
} else {
// upscroll code
$("#repel").removeClass("repel");
$("#repel").addClass("climb").delay(1000).queue(function (next) {
$(this).removeClass("climb");
next();
});
}
previousScroll = currentScroll;
});
}());