小程序的动画效果

wxml:

<view animation="{{animationData}}" style="background:red;height:100rpx;width:100rpx"></view>

js:

Page({
    data:{
        animationData:{}
    },
    onShow:function(){
        var animation = wx.createAnimation({
            duration:1000, //动画的持续时间
            timingFunction:'linear', //动画效果
            delay:0, //动画延迟时间
            transformOrigin:'50% 50%', //设置transfrom-origin
        }),
        this.animation = animation;
        animation.rotate(50).step(); //旋转50度
        animation.scale(2,2).step(); //长和宽都扩大2倍
        animation.translate(100).step(); //延x轴和y轴移动100px
        this.setData({
          animationData: this.animation.export()
        })
    }
})

export:通过动画实例的export方法导出动画数据传递给组件的animation属性;

step() :一组动画完成后调用,表示一组动画的完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值