我正在尝试将我的角度组件中的变量绑定到 CSS 关键帧内的变量,我正在使用该变量动态地为 div 设置动画。我遇到HostBinding
了一个潜在的解决方案,但是我(认为)我正确地遵循了声明,但是在使用变量时动画不起作用。我正在使用 angular 10.0.14 任何帮助表示赞赏。
这是我的 CSS 代码:
@keyframes swap{
0%{background-color:red; left: var(--inX);}
100%{background-color: red; left: var(--finX);}
}
这是我的 component.ts HostBinding 声明:
@Component({
selector: 'app-',
templateUrl: './component.html',
styleUrls: ['./component.css'],
})
export class Component implements OnInit {
@HostBinding('style.--inX')
private inX: string = '100px';
@HostBinding('style.--finX')
private finX:string = '200px';
}