【发布时间】:2017-07-02 22:43:23
【问题描述】:
我目前在我的 Angular 应用 (2+) 中有以下代码:
.header {
background: rgba(white, 0);
&.fixed-top {
background: rgba(white, 1);
border-bottom: solid whitesmoke 1px;
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1030;
}
}
<nav class="navbar navbar-toggleable-sm header" [class.fixed-top]="stickyHeader" (scroll)="scrollHandler()">...</nav>
handleScroll() 函数只是在用户向下滚动“足够”像素后将stickyHeader 设置为true,因此标题菜单变得粘滞。这里是:
stickyHeader = false;
@HostListener('window:scroll', [])
scrollHandler() {
this.stickyHeader = window.scrollY > 90;
}
我的问题是:如何使该菜单看起来从顶部滑动(动画),就好像它从浏览器上方下降一样?!
【问题讨论】:
-
为什么不添加
scrollHandler()的内容并创建一个工作示例? -
当然,我只是认为这与我的问题无关;但会的。
标签: css angular css-animations