Metode HTML canvas clip()

Definisi dan penggunaan

clip() Metode ini meng剪切原始画布上的任意形状和尺寸。

Pemberitahuan:Sekali area disunting, semua gambar setelahnya akan ditangkap di dalam area yang disunting (tidak dapat mengakses area lain di atas kanvas). Anda juga dapat menyimpan area kanvas saat ini sebelum menggunakan metode clip() dengan menggunakan metode save(), dan dapat memulihkannya kapan saja nanti (dengan menggunakan metode restore()).

Contoh

Potong area persegi panjang 200*120 pixel dari kanvas. Lalu, gambar persegi panjang hijau. Hanya bagian persegi panjang hijau dalam area yang dipotong yang dapat dilihat:

Browser Anda tidak mendukung tag HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Menyunting area persegi
ctx.rect(50,20,200,120);
ctx.stroke();
ctx.clip();
// Menggambar persegi emas setelah clip()
ctx.fillStyle="green";
ctx.fillRect(0,0,150,100);

Coba sendiri

Sintaksis

context.clip();

Dukungan browser

Angka di tabel menunjukkan versi browser pertama yang mendukung atribut 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 sebelumnya tidak mendukung elemen <canvas>.