Canvas globalCompositeOperation问题在三星galaxy s3 4.1.1& 4.1.2

时间:2013-01-15 14:09:47

标签: html5 canvas globalcompositeoperation

我正在尝试为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的问题吗?

1 个答案:

答案 0 :(得分:3)

我也遇到了它,但是当我使用toDataURL时,我得到的图像是正确的。它可能是因为浏览器此刻不渲染画布,所以我改变了css,在0px和1px中更改了它的margin-right,然后就可以了。

$(this.canvas).css('margin-right', $(this.canvas).css('margin-right') == "0px" ? "1px" : "0px");