Los últimos tutoriales de desarrollo web
 

HTML canvas globalCompositeOperation Propery

<Objeto Canvas

Ejemplo

Dibujar rectángulos utilizando dos valores globalCompositeOperation diferentes. Rectángulos rojos son destination images . Rectángulos azules son source images :

fuente-over
destino en off
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);
Inténtalo tú mismo "

Soporte del navegador

Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con la propiedad.

Propiedad
globalCompositeOperation 4.0 9.0 3.6 4.0 10.1

Definición y Uso

Los conjuntos de propiedades globalCompositeOperation o devoluciones cómo una fuente (new) la imagen se dibujan en un destino (existing) de la imagen.

origen de la imagen = dibujos que están a punto de colocar en el lienzo.

imagen de destino = dibujos que ya están colocados en el lienzo.

Valor por defecto: fuente-over
la sintaxis de JavaScript: context .globalCompositeOperation="source-in";

Valores de propiedad

Valor Descripción Juegalo
source-over Defecto. Muestra la imagen original sobre la imagen de destino Juegalo "
source-atop Muestra la imagen de la fuente en la parte superior de la imagen de destino. La parte de la source image que es la parte exterior destination image no se muestra Juegalo "
source-in Muestra la imagen de origen a la de destino. Sólo la parte de la source image que es el interior destination image se muestra, y la destination image es transparente Juegalo "
source-out Muestra la imagen de la fuente de la imagen de destino. Sólo la parte de la source image que es el exterior destination image se muestra, y la destination image es transparente Juegalo "
destination-over Muestra la imagen de destino la imagen original Juegalo "
destination-atop Muestra la imagen de destino en la parte superior de la imagen de origen. La parte de la destination image que es el exterior source image no se muestra Juegalo "
destination-in Muestra la imagen de destino para la imagen de origen. Sólo la parte de la destination image que es el interior source image se muestra, y la source image es transparente Juegalo "
destination-out Muestra la imagen de destino de la imagen de origen. Sólo la parte de la destination image que es el exterior source image se muestra, y la source image es transparente Juegalo "
lighter Muestra la imagen de destino de imagen + fuente Juegalo "
copy Muestra la imagen de origen. La imagen de destino se ignora Juegalo "
xor La imagen fuente se combina mediante el uso de un OR exclusivo la imagen de destino con Juegalo "

Ejemplo

Todos los valores de las propiedades globalCompositeOperation:

Inténtalo tú mismo "

<Objeto Canvas