【发布时间】:2018-08-09 23:21:11
【问题描述】:
大家好,我正在构建一个汉堡菜单,当我切换菜单时,我想在现有类中添加/删除某个 css 属性。这是我的代码
burger.component.html
<div class="top-nav--hamburger--container" (click)="handleHamburger()">
<div class="hamburger-bar--top"></div>
<div class="hamburger-bar--bot"></div>
</div>
我的css看起来像这样
.hamburger-bar--top
width: 30px
height: 5px
background: red
border-radius: 100px
transition: transform 50ms ease-out
// transform: rotate(45deg) translateY(5px) translateX(5px)
.hamburger-bar--bot
margin-top: 8px
width: 30px
height: 5px
background: red
border-radius: 100px
transition: transform 50ms ease-out
// transform: rotate(-45deg) translateY(-5px) translateX(4px)
我想在单击时将这些转换属性添加到现有类中,如果已应用则将其删除。
burger.component.ts
showStyle: boolean = false;
constructor() { }
handleHamburger(){
this.showStyle = !this.showStyle;
...Add the properties to the class
...Can not figure this part out
}
所以点击我想在类上添加转换属性。我不知道该怎么做。任何帮助或想法都会很棒。谢谢
【问题讨论】:
-
听起来对ngClass来说是一项快速的工作
标签: javascript css angular