我正在尝试为 Android 浏览器创建一个小型绘图应用程序。但是我在尝试使用 globalCompositeOperation = "destination-out"删除位图时遇到了问题,它在 Samsung Galaxy S3 上根本不起作用
完全相同的代码在 HTC ONE X with android 4.1.1 上运行良好
我在这里发现了类似的问题 http://code.google.com/p/android/issues/detail?id=39183但没有解决办法。该示例的行为与我在 SGS3 和 ONEx 上的代码完全一样
知道哪里出了问题吗?它是 SGS3 唯一的问题吗?
最佳答案
我也遇到过,但是当我使用toDataURL时,我得到的图像是正确的。可能是因为浏览器目前没有渲染 Canvas ,所以我更改了 css,将其 margin-right 更改为 0px 和 1px,然后它就可以工作了。
$(this.canvas).css('margin-right', $(this.canvas).css('margin-right') == "0px" ? "1px" : "0px");
关于html - Samsung galaxy s3 4.1.1 和 4.1.2 上的 Canvas globalCompositeOperation 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14339524/