答案 0 :(得分:7)
我相信您正在寻找与此相关的教程
http://www.distractedbysquirrels.com/blog/one-page-layout-with-fixed-navigation-and-jquery/
我称之为“固定菜单/导航”,或者有时人们将其称为“粘性菜单/导航”。通过使用position:fixed CSS并从那里继续工作,它很容易完成。
希望有所帮助
答案 1 :(得分:1)
您可以这样做:
获取滚动条的位置,如果该距离更大,那么您添加类激活的div顶部距离
喜欢回到顶部的按钮,类似的东西:
$(window).scroll(function () {
if ($(window).scrollTop() > element1_top_distance) {
element1.addClass('active');
} else if ($(window).scrollTop() > element2_top_distance) {
element2.addClass('active');
} else if ($(window).scrollTop() > element3_top_distance) {
element3.addClass('active');
} else if ($(window).scrollTop() > element4_top_distance) {
element4.addClass('active');
}
});
你可以很容易地创建这个布局, 只记得为javascript或jQuery更正此代码,你就可以了。