我想制作一个标题,它会在滚动事件中发生变化,就像在这个站点中一样。当光标位于页眉顶部时,会以不同的方式显示。向下滚动时,标题内容将更改并固定。
我找到了这些示例(以及许多其他示例),但它们只会缩小并变得固定,标题内容根本不会改变。
注意:如果可能的话,没有 3rd 方包的东西会在加载时减慢页面速度,比如许多 js 文件。
谢谢
例如:
window.onscroll=function ()
{
//Based on given offset like 100px maximum
if (scroll == down)
{
//Display header_2 as fixed header
}
else
{
//Display header_1 as fixed header
}
}
<div class="container">
<div id="header_1">BIG HEADER with no menu</header>
<div id="header_2">SMALL HEADER with menu only</header>
</div>