微信小程序 动画的简单实例
微信小程序——简易动画案例
wxml:
我在做动画 旋转
js:
//js
Page({
data:{
},
onReady:function(){
//页面渲染完成
//实例化一个动画
this.animation=wx.createAnimation({
//动画持续时间,单位ms,默认值400
duration:400,
/**
*http://cubic-bezier.com/#0,0,.58,1
*linear动画一直较为均匀
*ease从匀速到加速在到匀速
*ease-in缓慢到匀速
*ease-in-out从缓慢到匀速再到缓慢
*
*http://www.tuicool.com/articles/neqMVr
*step-start动画一开始就跳到100%直到动画持续时间结束一闪而过
*step-end保持0%的样式直到动画持续时间结束一闪而过
*/
timingFunction:'ease',
//延迟多长时间开始
delay:100,
/**
*以什么为基点做动画效果自己演示
*left,centerright是水平方向取值,对应的百分值为left=0%;center=50%;right=100%
*topcenterbottom是垂直方向的取值,其中top=0%;center=50%;bottom=100%
*/
transformOrigin:'lefttop0',
success:function(res){
console.log(res)
}
})
},
/**
*位移
*/
translate:function(){
//x轴位移100px
this.animation.translate(100,0).step()
this.setData({
//输出动画
animation:this.animation.export()
})
}
})
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!