原来及最近canvas遇到的坑的集中说明
发布于 6 年前 作者 huming 8805 次浏览 来自 问答

这是我昨天提的问题的  改了一下

一 pc端双圆环clip绘图,里面的图不是圆的

二 draw的回调必须写成(()=>{})()立即执行格式,不然不执行,这个你们的文档没有体现

三 draw的回调里的切图如果不延时就会出现空白图  加了一秒延时就会正常出现 ,这个你们虽然说了,写在回调里会好些 ,但是 实际还是要有个延时才能正常

三种情况在代码片段里改一改都能体现

请看到回复一下

6 回复

第一条同样求解!!!

大佬!第二条竟然按你的说法成功了。。。。。。

回调写立即执行函数和写在外面有什么区别,写成立即执行函数根本不是在draw完成后调用了。

立即执行那个和回调都没关系了

make;跟你遇到同样的问题;

1、我clip画的是环,pcok,真机不管ios\andriod中间的圆心定位必须用百分比,rpx定位绝对不准;然后两个圆环中间会有一个缝隙,贼鸡儿难受;

2、canvas的draw不执行问题没发现;

3、draw回调确实只要调用成功就会进回调,根本不是预期的处理完成后执行,加上setTimeout后写不写在draw的回调里就无所谓了,亲测有效;这里遇到的问题是sleep的时间最好在能接受的范围内尽量的长,不然部分性能较差的andriod设备会有各种有趣的事情发生,让人蛋疼到嘿嘿嘿。

笑死我了,第一点实在是。。不知道怎么回事

https://developers.weixin.qq.com/s/Qdmu9rmR7E5q

回到顶部