用setTimeout结合canvas做了个圆形进度条的动画。设置的setTimeout(drawLoading,100);,但是真机调试动画特别卡,看了下控制台,定时器并不是以100ms执行的,而是以1s左右。预览没有问题,但是真机调试出现这个问题,怎么解决了
用setTimeout结合canvas做了个圆形进度条的动画。设置的setTimeout(drawLoading,100);,但是真机调试动画特别卡,看了下控制台,定时器并不是以100ms执行的,而是以1s左右。预览没有问题,但是真机调试出现这个问题,怎么解决了
3 个回答
真机调试代码是在pc端运行的,预览代码是在手机端运行的,以预览为准
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
canvas 有 requestAnimationFrame。 最好用requestAnimationFrame来做动画,不要使用setTimeout