【发布时间】:2021-09-05 05:58:55
【问题描述】:
我想在向下滚动时显示一个包含导航栏的 div。知道在页面上我嵌入了一个 power bi 报告 html:
<div class="divNav " (scroll)="onWindowScroll($event)">
...
</div>
<div class="report">
<iframe [src]="this.linkReport" frameborder="0" allowFullScreen="true"></iframe>
</div>
css:
other class ...
.scroll-down
{
visibility: visible;
}
ts:
@HostListener('window:scroll', ['$event'])
onWindowScroll(e) {
let menu = document.querySelector(".divNav");
let scrollDown = "scroll-down";
window.addEventListener("scroll", () => {
const currentScroll = window.pageYOffset;
if (currentScroll > 100) {
menu.classList.add(scrollDown);
return;
}
})
}
【问题讨论】:
-
.divNav的 CSS 是什么样的? -
.divNav { 对齐:左;位置:绝对;字体系列:Din; z指数:5; }
标签: css angular typescript navbar