收藏
回答

canvas二三事儿

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvas 客户端 所有微信版本 所有基础库版本

这两天一直在搞canvas开发,发现好多不同操作系统之间的问题。


  1. 我自己造了一个canvas的库,这个库有一个根元素(元素,即要渲染到canvas上的元素)列表,每个元素都可以拥有自己的子元素,子元素在父元素的options.content字段下保存,只要我去重置这个字段,就会导致当前渲染的所有image都变成半透明的,只在安卓系统下存在这个问题,模拟器和iOS均没有问题。

  2. 绘制一个圆角矩形,fillStyle填充颜色,第一次填充半透明颜色(比如"rgba(0,0,0,0.5)")颜色有问题,只在iOS下出现这个问题,安卓和模拟器均没有问题。

  3. 快速多次渲染会导致一部分白屏,只在iOS下存在这个问题,安卓和模拟器均没有问题。

  4. draw方法在模拟器上快速被多次调用的时候会导致没有回调。


目前想到这么多,再发现再更。


别要代码片段,暂时没有,等小程序上线了我有时间写代码段了再说。


最后一次编辑于  2019-01-28
回答关注问题邀请回答
收藏
登录 后发表内容