记录一下小程序动画的实现
先看布局文件wxml
代码也贴出来
<view class='container'>
<!-- animation="{{animationRo}}" bindtap='animate' -->
<view class='logo_layout1' animation="{{animationRo}}" bindtap='animate'>
<image class='logo' src='../../images/wenzi.gif' mode='aspectFill'></image>
<text class='logo_name' mode="aspectFit" >拍蚊子</text>
</view>
<!-- <commonDialog dialogTitle="开始游戏" dialogText='确定开始吗' sureText='确定' cancleText='取消'></commonDialog> -->
</view>
js 代码如下:
onShow: function () {
var that = this;
setTimeout(function(){
var animate = wx.createAnimation({
duration:1000,
timingFunction:'linear',
delay:0,
transformOrigin:'50% 50% 0'
});
animate.rotate(90).step();
that.setData({
animationRo:animate.export(),
});
},500);
},
思路很简单
先在布局里给view设置animation属性,然后在js文件里wx.createAnimation创建animation,最后把创建的animation用this.setData的方法设置给view的animation属性即可。
公众号:程序员的日记,持续分享程序员界的日常生活,职业历程,行业资讯,欢迎关注