<canvas id="picture0" width=200 height=200></canvas>
<canvas id="picture1" width=200 height=200></canvas>
<canvas id="picture2" width=200 height=200></canvas>
<canvas id="picture3" width=200 height=200></canvas>
var compositing = ["source-over", "lighter", "darker", "xor"];
for (var i=0; i<4; i++) {
var canvas = document.getElementById("picture" + i);
var ctx = canvas.getContext("2d");
ctx.globalCompositeOperation = compositing[i];
ctx.font = "14pt sans-serif";
ctx.fillText(compositing[i],40,16);
ctx.fillRect(20,20,100,100);
ctx.fillRect(60,60,100,100);
ctx.fillRect(100,10,80,80);
box-shadow: 0 0 4px #999;