Javascript 如何创建粘性导航条?
当我向下滚动页面时,我试图使导航条粘在页面顶部。我已经包括了一个JS提琴:我完全遵循了一个w3schools示例,但它不起作用。请帮忙 在我的研究中,我注意到offsetTop和offset()之间的区别。我觉得这个问题与我的css中的某些东西有关 我还注意到,在javascript中应用offsetTop时,导航栏中的链接不起作用。尽管控制台中没有显示错误。但是,当我实现offset().top时,控制台中会显示一个错误…但是导航栏链接可以工作 HTML JSJavascript 如何创建粘性导航条?,javascript,jquery,navbar,fixed,sticky,Javascript,Jquery,Navbar,Fixed,Sticky,当我向下滚动页面时,我试图使导航条粘在页面顶部。我已经包括了一个JS提琴:我完全遵循了一个w3schools示例,但它不起作用。请帮忙 在我的研究中,我注意到offsetTop和offset()之间的区别。我觉得这个问题与我的css中的某些东西有关 我还注意到,在javascript中应用offsetTop时,导航栏中的链接不起作用。尽管控制台中没有显示错误。但是,当我实现offset().top时,控制台中会显示一个错误…但是导航栏链接可以工作 HTML JS 您没有包括jquery,css有
您没有包括jquery,css有点不合适 请参见此处的工作示例: 我包括jquery并将以下内容更新为css:
.sticky {
position: fixed;
top: 0;
width: 100%;
background-color:red !important;
}
.sticky + .container {
padding-top: 10px;
}
您没有包括jquery,css有点不合适 请参见此处的工作示例: 我包括jquery并将以下内容更新为css:
.sticky {
position: fixed;
top: 0;
width: 100%;
background-color:red !important;
}
.sticky + .container {
padding-top: 10px;
}
您可以将纯css用于。要定义距离顶部多远的值变为粘性,请修改
top
属性
nav {
position: sticky;
top: 0;
}
例1
正文{
填充:0;
保证金:0;
}
导航{
位置:粘性;
排名:0;
}
导航>ul{
保证金:0;
列表样式类型:无;
填充:0;
显示器:flex;
弯曲方向:行;
背景:红色
}
导航>ul>li{
填充:10px;
}
- 项目
- 项目
- 项目
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
您可以将纯css用于。要定义距离顶部多远的值变为粘性,请修改top
属性
nav {
position: sticky;
top: 0;
}
例1
正文{
填充:0;
保证金:0;
}
导航{
位置:粘性;
排名:0;
}
导航>ul{
保证金:0;
列表样式类型:无;
填充:0;
显示器:flex;
弯曲方向:行;
背景:红色
}
导航>ul>li{
填充:10px;
}
- 项目
- 项目
- 项目
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
内容
如果您只想将其设置为位置,则其可能重复:粘性代码>只需从一开始就这样做。如果您只希望它是位置,则可能重复:粘性代码>从一开始就这样做。
nav {
position: sticky;
top: 0;
}