我正在尝试为Android浏览器创建一个小型绘图应用程序。但是当我尝试使用globalCompositeOperation =“destination-out”擦除位图时遇到问题,它在Samsung Galaxy S3上无法正常工作
完全相同的代码在带有android 4.1.1的HTC ONE X上运行良好
我在http://code.google.com/p/android/issues/detail?id=39183找到了类似的问题,但没有解决方法。该示例的行为与我在SGS3和ONEx上的代码完全相同
知道可能出现什么问题吗?它只是SGS3的问题吗?
答案 0 :(得分:3)
我也遇到了它,但是当我使用toDataURL时,我得到的图像是正确的。它可能是因为浏览器此刻不渲染画布,所以我改变了css,在0px和1px中更改了它的margin-right,然后就可以了。
$(this.canvas).css('margin-right', $(this.canvas).css('margin-right') == "0px" ? "1px" : "0px");