这两天一直在搞canvas开发,发现好多不同操作系统之间的问题。
我自己造了一个canvas的库,这个库有一个根元素(元素,即要渲染到canvas上的元素)列表,每个元素都可以拥有自己的子元素,子元素在父元素的options.content字段下保存,只要我去重置这个字段,就会导致当前渲染的所有image都变成半透明的,只在安卓系统下存在这个问题,模拟器和iOS均没有问题。
绘制一个圆角矩形,fillStyle填充颜色,第一次填充半透明颜色(比如"rgba(0,0,0,0.5)")颜色有问题,只在iOS下出现这个问题,安卓和模拟器均没有问题。
快速多次渲染会导致一部分白屏,只在iOS下存在这个问题,安卓和模拟器均没有问题。
draw方法在模拟器上快速被多次调用的时候会导致没有回调。
目前想到这么多,再发现再更。
别要代码片段,暂时没有,等小程序上线了我有时间写代码段了再说。