Derniers tutoriels de développement web
 

HTML canvas globalCompositeOperation Propery

<Canvas objet

Exemple

Dessiner des rectangles à l'aide de deux valeurs différentes globalCompositeOperation. Rectangles rouges sont des destination images . Rectangles bleus sont des source images :

source sur
destination sur
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);
Essayez vous - même »

Support du navigateur

Les chiffres du tableau indiquent la première version du navigateur qui prend en charge entièrement la propriété.

Propriété
globalCompositeOperation 4.0 9.0 3.6 4.0 10.1

Définition et utilisation

Les ensembles de propriétés de globalCompositeOperation ou comment une source des rendements (new) image sont étirées sur une destination (existing) image.

image source = dessins vous êtes sur le point de mettre sur la toile.

image de destination = dessins qui sont déjà placés sur la toile.

Valeur par défaut: source sur
syntaxe JavaScript: context .globalCompositeOperation="source-in";

Valeurs de propriété

Valeur La description Joue-le
source-over Défaut. Affiche l'image source sur l'image de destination Joue-le "
source-atop Affiche l'image source sur le dessus de l'image de destination. La partie de l' source image qui est en dehors de l' destination image ne soit pas représenté Joue-le "
source-in Affiche l'image source pour l'image de destination. Seule la partie de l' source image qui est à l' intérieur de la destination image est affichée, et l' destination image est transparent Joue-le "
source-out Affiche l'image source de l'image de destination. Seule la partie de l' source image qui est en dehors de l' destination image est affichée, et l' destination image est transparent Joue-le "
destination-over Affiche l'image de destination sur l'image source Joue-le "
destination-atop Affiche l'image de destination au - dessus de l'image source. La partie de l' destination image qui est en dehors de l' source image ne soit pas représenté Joue-le "
destination-in Affiche l'image de destination pour l'image source. Seule la partie de l' destination image qui se trouve dans l' source image est affichée, et l' source image est transparent Joue-le "
destination-out Affiche l'image de destination de l'image source. Seule la partie de l' destination image qui est en dehors de l' source image est affichée, et l' source image est transparent Joue-le "
lighter Affiche l'image source + l'image de destination Joue-le "
copy Affiche l'image source. L'image de destination est ignorée Joue-le "
xor L'image source est combiné à l'aide d' un OU exclusif avec l'image de destination Joue-le "

Exemple

Toutes les valeurs de propriété globalCompositeOperation:

Essayez vous - même »

<Canvas objet