Metode HTML canvas createPattern()

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 persegi, lingkaran, garis, dan sebagainya.

Contoh

Gambar yang digunakan:

lamp

Ulangi gambar di arah horisontal dan vertikal:

Browser 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 akan digunakan.
repeat Baku. Mode ini diulang di arah horizontal dan vertikal.
repeat-x Mode ini hanya diulang di arah horizontal.
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.

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