滚动时的滚动持续时间

时间:2018-08-03 13:34:49

标签: javascript jquery css scroll

我正在使用Jquery创建一个效果,该效果将随着用户滚动而改变

$(function() {
    var headerPosition = $(".home-header");
    $(window)
        .scroll(function() {
            var scroll = $(window)
                .scrollTop();

            if (scroll >= 200) {
                headerPosition.addClass("home-header-color");
            } else if (scroll <= 600) {
                headerPosition.removeClass("home-header-color");
            }
        });
});

这就是我使用的简单的add remove class函数,该函数会在一定的滚动量上触发。

我想做的就是让用户无论滚动多快都可以滚动一次。

这是我想出的,但向上滚动效果不佳。

Codepen

我希望它仅在您向上滚动时到达屏幕顶部时显示。不只是向上滚动。

我尝试将两者结合在一起,但效果不佳。

0 个答案:

没有答案