我的想法是,在触发滚动时,即使滚动到顶部1px,页面也应自动滚动到特定的div。然后出现导航栏。在此之前,该页面将以中间带有徽标的纯文本显示。但是这里有一些问题。请帮助。

下面是我的代码:

$(window).scroll(function () {
    var sc = $(window).scrollTop()
    if (sc > 1) {
        $("#header-sroll").removeClass("scroll-display");
        $('html, body').animate({
            scrollTop: $("#about").offset().top
        }, 800);
    } else {
        $("#header-sroll").addClass("scroll-display");
    }
});

最佳答案

我认为您应该使用平滑滚动概念,仅在多个部分之间滚动

http://jsfiddle.net/NGj7F/


这也可能对您有帮助

https://github.com/alvarotrigo/fullPage.js

09-25 18:31
查看更多