rotate动画问题
发布于 5 年前 作者 wei02 2340 次浏览 最后一次编辑是 4 年前 来自 问答

有一个圆圈,重复一直转圈的动画,使用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()

    });

  }

回到顶部