小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如果我设置view的宽高为{{width}}和{{height}},初始化width=100,height=100,然后做动画
animation.width(300).height(300).translate(10, 20).step(); 动画结束后使用setData将width和height恢复成100,这个时候显示会出错,并不能恢复到初始状态。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
建议用canvas动画,小程序自带的动画太坑了。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
@luantan canvas可以的
var clearAnimation = wx.createAnimation({ duration: 0 }); 或者创建一个时间为0的动画,在需要恢复初始状态的时候调用该动画
this.setData({ playAni: clearAnimation.export() })
并么有效果。在动画里面把状态恢复,duration=0,竟然还要执行动画,。。。
今天遇到了同样的情况
把恢复初始状态也写到动画里,只不过放到最后一组,并且时间设成0
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
建议用canvas动画,小程序自带的动画太坑了。
@luantan canvas可以的
var clearAnimation = wx.createAnimation({ duration: 0 }); 或者创建一个时间为0的动画,在需要恢复初始状态的时候调用该动画
this.setData({ playAni: clearAnimation.export() })
并么有效果。在动画里面把状态恢复,duration=0,竟然还要执行动画,。。。
今天遇到了同样的情况
把恢复初始状态也写到动画里,只不过放到最后一组,并且时间设成0