globalCompositeOperation

xde*_*000 3 javascript html5 canvas

我曾尝试使用globalCompositeOperation在一个循环传递不同的字符串(source-atop,source-over等)在相同的2D背景,但我注意到,火狐让我画只有很少的形状,而歌剧院只有最后.

现在,我的问题是,我是否可以globalCompositeOperation在当前情境中仅使用一个?

Mic*_*eal 5

您注意到此问题的原因是浏览器不能正确选择您选择的模式.有关globalCompositeOperation的浏览器之间存在一些问题.目前,只有少数几种模式可以在浏览器(Chrome/Safari/Opera/Firefox)之间起作用而没有怪癖:

  • 源过
  • 源之上
  • 目的地在
  • 目的地出
  • 打火机
  • XOR

要了解更多信息,请查看以下链接;

http://www.rekim.com/2011/02/11/html5-canvas-globalcompositeoperation-browser-handling/

至于你的第二个问题,你一次只能使用一种模式.这是不幸的,因为"光"和"较暗"更像是"混合模式",并且对于一些其他复合模式使用非常有用.我很想看到这种变化.