时间:2010-07-25 10:59:17

标签: html5 canvas

3 个答案:

答案 0 :(得分:51)

答案 1 :(得分:5)

请注意,firefox 3.6 / 4.0首先通过擦除整个背景来实现“复制”。 w3c文档并不清楚这里应该发生什么。 Chrome(webkit?)将规范解释为“仅实际绘制像素的位置”,例如笔画()的结果。

使用“rgba(255,255,255,1.0)”

目标输出,将背景设置为透明,其中帧缓冲区中的像素不透明。在chrome和firefox中留下透明背景。

在本地复制以下页面,并使用蓝色框和红色圆圈的各种颜色/不透明度,并且不要忘记使页面的背景颜色为非白色!和

https://developer.mozilla.org/samples/canvas-tutorial/6_1_canvas_composite.html

你会发现浏览器差异很大。

答案 2 :(得分:4)