Kaedah HTML canvas clip()

Definisi dan penggunaan

clip() Kaedah memotong sebarang bentuk dan saiz daripada kanvas asal.

Pemberitahuan:Setelah memotong kawasan sebarang, semua pengerjaan lukisan akan dihadkan ke kawasan yang dipotong (tidak boleh mengakses kawasan lain di atas canvas). Anda juga boleh menyimpan kawasan canvas semasa ini dengan menggunakan kaedah save() dan dapat pulihkannya nanti (dengan kaedah restore()).

Contoh

Potong kawasan persegi 200*120 piksel daripada canvas. kemudian, lukis persegi hijau. Hanya bahagian persegi hijau dalam kawasan yang dipotong yang dapat dilihat:

Merosahkan pengguna browser anda untuk tag canvas HTML5.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Memotong kawasan kotak
ctx.rect(50,20,200,120);
ctx.stroke();
ctx.clip();
// Mengejar kotak hijau selepas clip()
ctx.fillStyle="green";
ctx.fillRect(0,0,150,100);

Cuba sendiri

Syarat

context.clip();

Dukungan pereka

Angka dalam tabel menunjukkan versi paling awal penggunaan browser yang menyokong sifat ini.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Keterangan:Internet Explorer 8 dan versi lebih awal tidak mendukung elemen <canvas>.