Anguar - animations

animations

   Anguar用于定义动画的Api

函数名作用
trigger创建一个有名字的动画触发器,包含一个 state() 和 transition() 的列表,当此触发器的绑定表达式发生变化时,它们就会重新求值。
definitions定义动画
state在附加到元素的触发器上,声明一个动画状态。一个动画可以声明多个状态
transition声明一个转场动画,以便在满足给定条件时运行一系列动画步骤。该条件是一个逻辑型表达式或一个函数, 该函数比较以前和现在的动画状态,如果应该开始转场则返回 true。 当满足所定义的转场动画的状态标准时,就会开始执行相关的动画。
style声明一个包含 CSS 属性/样式的键值对象,可在动画序列中用作动画状态(state),或在调用 animate() 和 keyframes() 时作为传入的样式数据。
animate定义一个动画步骤,它把一些样式信息和时序信息组合在一起。

animate有两个参数,timings:动画的时间曲线,style:动画样式

用法示例:

  animations: [
    trigger('inOut', [
      state('out', style({ opacity: 0, height: 0 })),
      transition('void => *', [
        style({ opacity: 0, height: 0 }),
        animate(150, style({ opacity: 1, height: '*' }))
      ]),
      transition('* => void', [
        style({ opacity: 1, height: '*' }),
        animate(150, style({ opacity: 0, height: 0 }))
      ])
    ])
  ]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值