Page({ onReady() { this.animation = my.createAnimation() }, rotate() { this.animation.rotate(Math.random() * 720 - 360).step() this.setData({ animation: this.animation.export() }) }, scale() { this.animation.scale(Math.random() * 2).step() this.setData({ animation: this.animation.export() }) }, translate() { this.animation.translate(Math.random() * 100 - 50, Math.random() * 100 - 50).step() this.setData({ animation: this.animation.export() }) }, skew() { this.animation.skew(Math.random() * 90, Math.random() * 90).step() this.setData({ animation: this.animation.export() }) }, rotateAndScale() { this.animation.rotate(Math.random() * 720 - 360) .scale(Math.random() * 2) .step() this.setData({ animation: this.animation.export() }) }, rotateThenScale() { this.animation.rotate(Math.random() * 720 - 360).step() .scale(Math.random() * 2).step() this.setData({ animation: this.animation.export() }) }, all() { this.animation.rotate(Math.random() * 720 - 360) .scale(Math.random() * 2) .translate(Math.random() * 100 - 50, Math.random() * 100 - 50) .skew(Math.random() * 90, Math.random() * 90) .step() this.setData({ animation: this.animation.export() }) }, allInQueue() { this.animation.rotate(Math.random() * 720 - 360).step() .scale(Math.random() * 2).step() .translate(Math.random() * 100 - 50, Math.random() * 100 - 50).step() .skew(Math.random() * 90, Math.random() * 90).step() this.setData({ animation: this.animation.export() }) }, reset() { this.animation.rotate3d(0, 0, 0) .scale(1) .translate(0, 0) .skew(0, 0) .step({ duration: 0 }) this.setData({ animation: this.animation.export() }) } })