收藏
回答

animation动画只能执行一次

问题模块
API和组件

//刷新节目单

refreshProgDataBind:function(){

    var animation = wx.createAnimation({

        duration:1000,

        timingFunction:'linear',

    })

    this.animation = animation;

    animation.rotate(180).step();

    this.setData({

        animationData: animation.export()

    })

},


我想实现的动画效果是每次点击按钮都会产生旋转动画,但是现在的效果是:第一次点击按钮可以旋转,动画结束以后再次点击按钮就没有动画效果了,动画对应的view一动也不动

最后一次编辑于  2017-09-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

4 个回答

  • 赵青山
    赵青山
    2017-09-20

    执行的是差值

    2017-09-20
    赞同
    回复
  • Lu~
    Lu~
    2017-09-22

    那请问怎么在动画执行完成之后恢复原始状态呢,如果在每次动画执行完都恢复原始状态,下一次是不是就能执行了

    2017-09-22
    赞同
    回复
  • 赵青山
    赵青山
    2017-09-22

    this.animation = animation;

        animation.rotate(0).step();

        this.setData({

            animationData: animation.export()

        })


    2017-09-22
    赞同
    回复
  • Lu~
    Lu~
    2017-09-22

    谢谢

    2017-09-22
    赞同
    回复