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