小程序
小游戏
企业微信
微信支付
扫描小程序码分享
写了一个简单的translate动画,场景如下:按钮按一下,一张被控制的图片进行移动。
但是实际在真机上的效果是,被控制的图片会先闪烁一下,再移动。
这是因为调用了this.setData的关系吗?
不知道有没有什么方法可以让图片不要先闪烁再移动?不需要那个闪烁。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以把图片写在背景上 就不会闪烁了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
https://developers.weixin.qq.com/community/develop/article/doc/0008c4943b0648ec6e3e9206a5e413,之前写了个一手撸动画的弹框,根据你的描述,盲猜是不是节点还没渲染完,就开始执行动画了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以把图片写在背景上 就不会闪烁了
https://developers.weixin.qq.com/community/develop/article/doc/0008c4943b0648ec6e3e9206a5e413,之前写了个一手撸动画的弹框,根据你的描述,盲猜是不是节点还没渲染完,就开始执行动画了
我的代码如下:
(点击按钮的)函数名称:function(){
var ani_t0 = wx.createAnimation({
delay: 400,
duration: 200,
})
ani_t0.opacity(1.0).translate(30,40).step()
this.setData({
ani_book1: ani_t0.export()
})
然后wxml页面就是简单的一个按钮和一张需要移动的图片,图片的动画名称是ani_book1。
点击按钮后让图片移动,移动前图片会先闪烁加载一下,然后执行移动动画。
非常需要解答,如果原因是和“渲染”有关,希望能够说的更加详细和浅一些,太专业的看不太懂,非常感谢!!