微信小程序动画创建

2019-04-28  本文已影响0人  Gino_Li

三步走

1.创建动画实例

    this.ani=wx.createAnimation({
      duration:1000,
      timingFuntion:'linear',
    })

2.实现动画效果

clickMe(){
    this.ani.left(0).step().top(50).step();

3.导出动画

 this.setData({
     donghua:this.ani.export()
})

全部代码

wxml

<view class="aniBox">
  <button bindtap="clickMe">点我</button>
  <view animation="{{donghua}}" class="test">测试测试测试测试测试测试测试测试测试</view>
</view>

wxss

.aniBox{
  position:relative;
}
.test{
  position:absolute;
  left:-100%;
  top:20px;
}

js

data:{
    donghua:''
},
  onLoad:function(options){
    console.log(this)
    //1.创建动画实例
    this.ani=wx.createAnimation({
      duration:1000,
      timingFuntion:'linear',
    })
  },
  // 实现微信小程序动画
  clickMe(){
    // 2.实现动画效果
    //step表示一组动画的完成
    this.ani.left(0).step().top(50).step();
    //3.导出动画
    this.setData({
      donghua:this.ani.export()
    })
  },
上一篇下一篇

猜你喜欢

热点阅读