Chrome, Edge에서 제대로 작동하는 다음 스 니펫이 있지만 Internet Explorer 11 및 Firefox의 일부 버전에는 적합하지 않습니다.조건부 클래스는 각도 2에서 항상 트리거되지 않습니다.
IE 11의 일부 버전에서는 항상 클래스가 설정되는 것은 아니며 Firefox에서는 약간의 지연이 있습니다.
아이디어를 더 잘 만드는 방법은 무엇입니까?
// TS
this.scrollYSub = Observable.fromEvent(window, 'scroll')
.throttleTime(5)
.subscribe(e => {
this.scrollY = window.scrollY || document.documentElement.scrollTop;
});
// HTML
<nav id="nav" [class.fixednav]="scrollY >= 245">
/* CSS 지금까지 내가 스크롤 이브 알고 */
.fixednav {
position: fixed;
top: 95px;
}