2 картинки PNG с прозрачным фоном:
blue = new Image()
blue.src = 'blue.png'
orange = new Image()
orange.src = 'orange.png'
orange.onload = function() {
ctx.drawImage(blue, 0, 0)
ctx.drawImage(orange, 75, 0)
}
маскируем оранжевый круг синим:
blue = new Image()
blue.src = 'blue.png'
orange = new Image()
orange.src = 'orange.png'
orange.onload = function() {
ctx.drawImage(blue, 0, 0)
ctx.clip()
ctx.drawImage(orange, 75, 0)
}
выводится маска...