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

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)
}

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

posted @ 2018-11-22 15:49  雁字回头月满西楼  阅读(4640)  评论(0编辑  收藏  举报