微信小程序动画的2种方式

<view class="voteBox" animation="{{animation}}"></view>复制代码

 this.animation = wx.createAnimation({  
       duration: 500, 
       timingFunction: "ease",   
       transformOrigin: "50% 50%"    
   })    
 this.animation.top(2000).step();   
 this.setData({    
      animation: this.animation.export(),  
  })复制代码

第二种(个人推荐)

在view 上加一个属性,属性用布尔值来控制是否存在,在js里一开始是默认false,通过点击事件修改布尔值来触发属性的变化,css3监控过渡

<view class="i-class {{red ? 'red' : ''}}" bindtap="clickMe">点击</view>

css

.i-class{width:500rpx;transition: width 8s}
.red{100rpx;}复制代码

js

data:{
red:false
},
clickMe(){
this.setData({ red:!this.data.red })
}
复制代码


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值