jquery - 将页面滚动到滚动 jquery 上的 div

标签 jquery html css

我的想法是,在触发滚动时,即使滚动到顶部 1px,页面也应该自动滚动到特定的 div。然后出现导航栏。在此之前,页面将是普通的,中间带有 Logo 。但也存在一些问题。请帮忙。

下面是我的代码:

$(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

关于jquery - 将页面滚动到滚动 jquery 上的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53410790/

相关文章:

javascript - React Router 结构 - 传递函数

css - 如何使用 CSS 删除按钮中的链接下划线

html - 如何使用 Bootstrap 以相同的高度水平显示两张卡片

javascript - 函数超时 (jQuery)

jquery - 如何在 jQuery 中重复调用函数

html - 高度自动去除背景色

html - css:从元素中排除(隐藏)特定区域

javascript - 是否可以在 Select2 上获取选定值数组的引用?

jquery - 如何在 angularjs 中从工厂调用 ajax?

javascript - 按钮的点击事件