收藏
回答

rotate动画问题

有一个圆圈,重复一直转圈的动画,使用setInterval每秒钟旋转360度,但是想要继续旋转就只能把deg往上加,如果设置为0会出现旋转回去的动画。。。。。



只有把旋转角度往上加的这个办法吗?有没有其他一直循环播放的设置呢?

onShow: function () {

    var animation = wx.createAnimation({

      duration: 1000,

      timingFunction: 'linear',

    })


    this.animation = animation

    setInterval(this.startAnimation, 1000);

  },

  startAnimation: function () {

    this.setData({ executeCount: exec + 360 });

    this.animation.rotate(this.data.executeCount).step();

    this.setData({

      changeAnimation: this.animation.export()

    });

  }


回答关注问题邀请回答
收藏
登录 后发表内容