Canvas createPattern() Method

Definisi dan penggunaan

createPattern() Metode ini mengulangi elemen yang ditentukan di arah yang ditentukan.

Elemen dapat berupa gambar, video, atau elemen <canvas> lainnya.

Elemen yang diulang dapat digunakan untuk menggambar/isi segi empat, lingkaran, garis, dll.

Contoh

Gambar yang digunakan:

lamp

Ulangi gambar di arah horisontal dan vertikal:

Peramban Anda tidak mendukung tag HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("lamp");
var pat=ctx.createPattern(img,"repeat");
ctx.rect(0,0,150,100);
ctx.fillStyle=pat;
ctx.fill();

Coba sendiri

Sintaks

context.createPattern(image,"repeat|repeat-x|repeat-y|no-repeat");

Nilai parameter

Parameter Deskripsi
image Tentukan gambar, kanvas, atau elemen video yang digunakan.
repeat Default. Mode ini diulang di arah horisontal dan vertikal.
repeat-x Mode ini hanya diulang di arah horisontal.
repeat-y Mode ini hanya diulang di arah vertikal.
no-repeat Mode ini hanya ditampilkan sekali (tidak diulang).

Dukungan Browser

Angka di tabel menunjukkan versi browser pertama yang mendukung atribut ini penuh.

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>.