导出的动画结束状态不是永久的

时间:2019-05-07 14:43:00

标签: animation angular7

我打算设置多个矩形的动画以永久扩展到某个但不一定相同的宽度。为此,我想实现可重用和可配置的动画,并利用useAnimation()功能。不幸的是,我现在遇到的问题是我的动画结束状态不是永久的。矩形返回其原始状态。

下面的stackblitz示例说明了我目前的工作:

https://stackblitz.com/edit/angular-tefzen?file=src%2Fapp%2Fexpand.component.ts

我是否缺少某些东西,或者还有更好的方法来实现我想要的动画?

export const expandAnimation = animation([
  style({
    width: '{{ width }}px',
   visibility: 'visible'
  }),
  animate('{{ time }}ms {{ offset }}ms')
]);

...

trigger('expandAnimation', [
   transition('normal=>expanded', [
        useAnimation(expandAnimation, {
          params: {
            width: 0,
            time: 1500,
            offset: 0
          }
        })
      ]),
    ]),

0 个答案:

没有答案