【发布时间】:2017-12-21 15:00:27
【问题描述】:
我创建了以下 Angular 2 动画:
trigger('detailsContentAnimation',
[
state('1', style(
{
'height': '*',
'padding-top': '*',
'padding-bottom': '*'
})),
state('0', style(
{
'height': 0,
'padding-top': 0,
'padding-bottom': 0
})),
transition('* => *', animate('400ms ease-out'))
])
此动画应滑入/滑出以下 HTML 内容:
<div>
<div class="col-card__content-div">
<div [@detailsContentAnimation]="areDetailsVisible" class="card-block">
<ng-content select=".col-card__contentselector--body"></ng-content>
</div>
</div>
在动画发生时,我收到以下错误:
在“元素”上执行“动画”失败:不支持部分关键帧。”
为什么会发生这种情况,我该如何解决?
【问题讨论】:
-
我已经测试过了,padding-和margin-Property似乎有问题。有没有其他方法可以折叠动画中卡片的内容?
-
你能发布
col-card__content-div、card-block和col-card__contentselector--body的css样式吗? -
card-block来自 bootstrap,col-card__contentselector--body目前没有样式,col-card__content-div有以下样式:.col-card__content-div { overflow: hidden; }
标签: angular angular-animations