将页面滚动到滚动jQuery上的div

时间:2018-11-21 11:07:13

标签: jquery html css

我的想法是,触发滚动时,即使滚动到顶部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");
    }
});

1 个答案:

答案 0 :(得分:0)

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

http://jsfiddle.net/NGj7F/

这也可能对您有帮助

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