小程序
小游戏
企业微信
微信支付
扫描小程序码分享
能实现循环动画,同时也不要过多影响性能较好,请问大家有这方面的经验吗,欢迎一起探讨。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
简单动画的话,wx.createAnimation 应该是能满足你的。
不过它没有动画完成的回调,所以可能还是得依赖于 setTimeout 来实现循环。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
好的,收到
哇才看到你们超长的评论,做前端真好玩,就是头顶有点凉。
666666,要永恒下去啊
1) 可以用 setTimeout 手动模拟 setInterval
2) CSS 动画
3)setTimeout 加自己使用 canvas 绘图。
模拟的效果要好于单纯使用setinterval吗?
效果用css写,由JS控制类名即可
请问如何用js控制类名,有哪些操作方式?
渲染的时候将class绑定到变量上,控制变量的真假值就可以啊。
<text class='{{ your_var ? "red" : "blue" }}'>测试</text>
your_var 真的话class就是 red,否则就是 blue
谢谢你的答复
能描述一下,你要循环的是哪种动画吗?
例如 旋转
如果只是旋转,我试了下 css的动画,是可以的
可是我期望对动画是可控的,css可控吗?
你说的可控,是什么意思呢?
就是可以暂停,开始这样
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
简单动画的话,wx.createAnimation 应该是能满足你的。
不过它没有动画完成的回调,所以可能还是得依赖于 setTimeout 来实现循环。
好的,收到
哇才看到你们超长的评论,做前端真好玩,就是头顶有点凉。
666666,要永恒下去啊
1) 可以用 setTimeout 手动模拟 setInterval
2) CSS 动画
3)setTimeout 加自己使用 canvas 绘图。
模拟的效果要好于单纯使用setinterval吗?
效果用css写,由JS控制类名即可
请问如何用js控制类名,有哪些操作方式?
渲染的时候将class绑定到变量上,控制变量的真假值就可以啊。
<text class='{{ your_var ? "red" : "blue" }}'>测试</text>
your_var 真的话class就是 red,否则就是 blue
谢谢你的答复
能描述一下,你要循环的是哪种动画吗?
例如 旋转
如果只是旋转,我试了下 css的动画,是可以的
可是我期望对动画是可控的,css可控吗?
你说的可控,是什么意思呢?
就是可以暂停,开始这样