Latest web development tutorials

HTML properti kanvas globalCompositeOperation

Pedoman kanvas Referensi HTML Pedoman kanvas Referensi HTML

contoh

GlobalCompositeOperation menggunakan nilai yang berbeda untuk menggambar persegi panjang. Persegi panjang merahadalah gambar target,persegi panjang biruadalah sumber gambar:

Sumber-over
tujuan-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);

Coba »

Dukungan Browser

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome dan dukungan Safari properti globalCompositeOperation.

Catatan: 8 dan versi sebelumnya dari Internet Explorer tidak mendukung <canvas> elemen.


Definisi dan Penggunaan

globalCompositeOperation set properti atau kembali bagaimana sumber (baru) gambar yang diberikan ke target (yang ada) pada gambar.

= Sumber gambar Anda berniat untuk menempatkan kanvas gambar.

Target = Anda memiliki gambar ditempatkan pada kanvas gambar.

default: Sumber-over
sintaks JavaScript: konteks .globalCompositeOperation = "sumber-in";

Nilai properti

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

contoh

Semua nilai properti globalCompositeOperation:


Coba »


Pedoman kanvas Referensi HTML Pedoman kanvas Referensi HTML