微信小程序中动画多次调用的问题

function hideMsg(that) {
  var animation = wx.createAnimation({
    duration: 1500,
    timingFunction: 'linear',
  })

  that.animation = animation

  animation.opacity(0).step()

  that.setData({
    animationData: animation.export()
  })

  setTimeout(() => {
    animation.opacity(1).step()
    that.setData({
      sendMsg: '',
      animationData: animation.export()
    })
  }, 1200)
}

每次调用结束后,都会将动画重置,这是重复调用的核心!

原文地址:https://www.cnblogs.com/dolphin-369/p/10001504.html