Следуя примеру Альваро, я внес небольшие изменения
@HostListener("window:scroll", [])
onWindowScroll(e) {
const posicaoY = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
if (posicaoY > 90) {
let element = document.getElementById('nav-second');
element.classList.add('show-nav');
} else {
let element = document.getElementById('nav-second');
element.classList.remove('show-nav');
}
}
Css
.nav2{
margin-bottom: 0px;
position: sticky;
top:0;
z-index: 999;
background-color: #EBE6DF;
display: none;
}
.show-nav{
display: block;
}
Небольшие изменения в HTML
<nav class="nav-background" id="">
<div class="nav-wrapper">
<div class="row valign-wrapper">
<div class="valign col s2">
<a routerLink="profile"><img class="circle header img-custom" src="{{User.foto}}" *ngIf="User"></a>
</div>
<div class="col s6 conteudo-header">
<div class="col s12 nome-header" *ngIf="User">{{User.apelido}}</div>
<div class="row">
<div class=" nivel-header" *ngIf="User">
{{User.nivel | titlecase}}
</div>
<div class=" estrelas" *ngIf="User">
<i class="material-icons estrela estrela-semcor" [ngClass]="{'estrela-comcor': checkNivel(1)}">star</i>
<i class="material-icons estrela estrela-semcor" [ngClass]="{'estrela-comcor': checkNivel(2)}">star</i>
<i class="material-icons estrela estrela-semcor" [ngClass]="{'estrela-comcor': checkNivel(3)}">star</i>
<i class="material-icons estrela estrela-semcor" [ngClass]="{'estrela-comcor': checkNivel(4)}">star</i>
<i class="material-icons estrela estrela-semcor" [ngClass]="{'estrela-comcor': checkNivel(5)}">star</i>
</div>
</div>
<div class=" col s12 saldo-header"*ngIf="User" >Saldo {{User.saldo_atual}}</div>
</div>
<div class="col s2">
<a routerLink="feed" class="right"><i class="material-icons cor-icone-home link dimensao-icone">home</i></a>
</div>
<div class="col s2">
<div materialize="sideNav" [materializeParams]="[options]" data-activates="slide-out" class="hide-on-large-only"><i class="material-icons grey-text dimensao-icone">menu</i></div>
</div>
</div>
</div>
</nav>
<!--Nav 2-->
<div class="row valign-wrapper nav2" id="nav-second">
<div class="col s4">
<div materialize="sideNav" [materializeParams]="[options]" data-activates="slide-out" class="hide-on-large-only"><i class="material-icons grey-text dimensao-icone">keyboard_backspace</i></div>
</div>
<div class="col s4 pull-s1">
<a routerLink="feed" class="right"><i class="material-icons cor-icone-home link dimensao-icone">home</i></a>
</div>
<div class="col s4">
<div materialize="sideNav" [materializeParams]="[options]" data-activates="slide-out" class="hide-on-large-only"><i class="material-icons grey-text dimensao-icone">menu</i></div>
</div>
</div>