html - Samsung galaxy s3 4.1.1 和 4.1.2 上的 Canvas globalCompositeOperation 问题

标签 html canvas globalcompositeoperation

我正在尝试为 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/

相关文章:

javascript - JS : How to get list of supported HTML canvas globalCompositeOperation types

javascript - 如何剪辑/使用 globalCompositeOperation = "desination-out"从我的 Canvas 中排除 2 个圆圈?

html - 测试浏览器是否支持 "multiply"for globalCompositeOperation canvas 属性

android - 在电子邮件中发送内联 HTML 图像

html - 使用 CSS :empty pseudoclass 格式化 Razor cshtml 文件

javascript - 如何将一张 Canvas 复制到一张图像中?

javascript - 创建一个不中断上一次调用的循环动画

html - 为什么我最近的帖子框的文本会溢出?

HTML5,<section> 在无序列表中

html - 如何捕获 Canvas 中的微小变化并将其发送给所有相互连接且也在使用该 Canvas 的用户?