小程序
小游戏
企业微信
微信支付
扫描小程序码分享
现在的问题是 Canvas在绘图时,我使用的setInterval来循环进行绘图,设置每秒20帧,但发现一个匀速左右移动图片显示 结果是不均速,一卡一卡地忽快忽慢不流畅。我这个canvas是全屏的。
想问下,小程序适不适合做这种全屏的绘图 ?是不是小程序这种纯js的框架 就是这个样,就是性能不高,还是有别的解决办法 ?
安卓 原生的Java应用好像就没这个问题。
我没有用requestAnimateFrame,是因为我担心帧率太的话,手机容易卡。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
20FPS本来就不算是流畅
因为setTimeInterval并不能保证每秒一定有20帧,你可以在每一次执行回调的时候打一下时间戳。具体原因参考JS的事件队列机制。
做动画用requestAnimationFrame就可以了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
requestAnimationFrame是不是对cpu压力很大?
这个现在正在修复。
啊?这是官方回复?
嗯,现在正在优化 canvas 渲染性能。后续会跟随版本一起发布。
太好了,谢谢!
什么时候能发布哦
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
20FPS本来就不算是流畅
因为setTimeInterval并不能保证每秒一定有20帧,你可以在每一次执行回调的时候打一下时间戳。具体原因参考JS的事件队列机制。
做动画用requestAnimationFrame就可以了
requestAnimationFrame是不是对cpu压力很大?
这个现在正在修复。
啊?这是官方回复?
嗯,现在正在优化 canvas 渲染性能。后续会跟随版本一起发布。
太好了,谢谢!
什么时候能发布哦