小程序
小游戏
企业微信
微信支付
扫描小程序码分享
代码片段中45行代码 drawCircle(bigRadius, bigStart, bigEnd, 'rgb(252, 203, 37)');放在45行定时器之后,无效果了。 谢谢,麻烦看看 https://developers.weixin.qq.com/s/Xr3enbmy7Xir
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
1.setInterval改成setTimeout
2.setTimeOut里面进行重新绘制
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
因为canvas在你setInterval执行期间就已经draw()了,后面加的内容没有绘制
需要在后面新加一个draw()才能起效,
还有你这个最好用setTimeOut()
因为你这个后面的绘制内容根本没有变化
只需要执行一次
效果如下:
我猜这也不是你想要的效果,
建议你把文字绘制的部分单独拿出来,
最开始时绘制一次文字,
在timeOut完后绘制背景的扇形区域,
然后重新绘制一次文字
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1.setInterval改成setTimeout
2.setTimeOut里面进行重新绘制
因为canvas在你setInterval执行期间就已经draw()了,后面加的内容没有绘制
需要在后面新加一个draw()才能起效,
还有你这个最好用setTimeOut()
因为你这个后面的绘制内容根本没有变化
只需要执行一次
效果如下:
我猜这也不是你想要的效果,
建议你把文字绘制的部分单独拿出来,
最开始时绘制一次文字,
在timeOut完后绘制背景的扇形区域,
然后重新绘制一次文字