Latest web development tutorials

HTML propriedade globalCompositeOperation lona

HTML Manual de lona Referência HTML Manual de lona Referência

Exemplos

GlobalCompositeOperation usando valores diferentes para desenhar um retângulo. O retângulo vermelho éa imagem de destino,o retângulo azul éa imagem de origem:

source-over
destino-over
YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

ctx.fillStyle="red";
ctx.fillRect(20,20,75,50);
ctx.globalCompositeOperation="source-over";
ctx.fillStyle="blue";
ctx.fillRect(50,50,75,50);

ctx.fillStyle="red";
ctx.fillRect(150,20,75,50);
ctx.globalCompositeOperation="destination-over";
ctx.fillStyle="blue";
ctx.fillRect(180,50,75,50);

tente »

Suporte a navegadores

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome e Safari apoio propriedade globalCompositeOperation.

Nota: 8 e versões anteriores do Internet Explorer não suportam o elemento <canvas>.


Definição e Uso

globalCompositeOperation conjuntos de propriedades ou retornos como uma imagem de origem (novo) é processado para o alvo (existente) na imagem.

= Imagem Fonte pretende colocar a tela de desenho.

Target = Você tem a imagem colocada na tela de desenho.

padrão: source-over
sintaxe JavaScript: contexto .globalCompositeOperation = "fonte-in";

Valor de propriedade

描述
source-over 默认。在目标图像上显示源图像
source-atop 目标图像顶部显示源图像源图像位于目标图像之外的部分是不可见的。
source-in 目标图像中显示源图像 。只有目标图像之内的源图像部分会显示, 目标图像是透明的。
source-out 目标图像之外显示源图像 。只有目标图像之外的源图像部分会显示, 目标图像是透明的。
destination-over 源图像上显示目标图像
destination-atop 源图像顶部显示目标图像目标图像位于源图像之外的部分是不可见的。
destination-in 源图像中显示目标图像 。只有源图像之内的目标图像部分会被显示, 源图像是透明的。
destination-out 源图像之外显示目标图像 。只有源图像之外的目标图像部分会被显示, 源图像是透明的。
lighter 显示源图像 + 目标图像
copy 显示源图像 。忽略目标图像
xor 使用异或操作对源图像目标图像进行组合。

Exemplos

Todos os valores de propriedade globalCompositeOperation:


tente »


HTML Manual de lona Referência HTML Manual de lona Referência