Atribut globalCompositeOperation kanvas
Definisi dan penggunaan
globalCompositeOperation
Pengaturan properti atau pengembalian cara menggambar imej (baru) ke atas imej (sudah ada) sasaran.
Imej sumber = Gambar yang anda rencanakan untuk letakkan di atas kanvas.
Imej sasaran = Gambar yang anda letakkan di atas kanvas.
Contoh
Contoh 1
Gambarkan persegi panjang dengan nilai globalCompositeOperation yang berbeda. Persegi panjang merah adalah imej sasaran. Persegi panjang biru adalah imej sumber:
source-over destination-over
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);
Contoh 2
Semua nilai atribut globalCompositeOperation:
Sintaksis
context.globalCompositeOperation="source-in";
Nilai atribut
Nilai | Penerangan |
---|---|
source-over | Lalai. Tunjukkan imej sumber di atas imej sasaran. |
source-atop | Tunjukkan imej sumber di atas imej sasaran. Bahagian imej sumber yang berada di luar imej sasaran adalah tak dapat dilihat. |
source-in | Tunjukkan imej sumber di dalam imej sasaran. Hanya bahagian imej sumber di dalam imej sasaran yang akan dipaparkan, imej sasaran adalah transperan. |
source-out | Tunjukkan imej sumber di luar imej sasaran. Hanya bahagian imej sumber di luar imej sasaran yang akan dipaparkan, imej sasaran adalah transperan. |
destination-over | Tunjukkan imej sasaran di atas imej sumber. |
destination-atop | Tunjukkan imej sasaran di atas imej sumber. Bahagian imej sasaran di luar imej sumber tidak akan dipaparkan. |
destination-in | Tunjukkan imej sasaran di dalam imej sumber. Hanya bahagian imej sasaran di dalam imej sumber yang akan dipaparkan, imej sumber adalah transperan. |
destination-out | Tunjukkan imej sasaran di luar imej sumber. Hanya bahagian imej sasaran di luar imej sumber yang akan dipaparkan, imej sumber adalah transperan. |
lebih cerah | Tunjukkan imej sumber + imej sasaran. |
copy | Tunjukkan imej sumber. Nyaikan imej sasaran. |
xor | Combine the source image with the target image using the XOR operation. |
Technical Details
Default Value: | source-over |
---|
Browser Support
The numbers in the table indicate the first browser version that fully supports this property.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Note:Internet Explorer 8 and earlier versions do not support the <canvas> element.