HTML canvas createPattern() method

Definisi dan penggunaan

createPattern() Method menularkan elemen yang ditentukan di dalam arah yang ditentukan.

Elemen boleh adalah imej, video, atau lain-lain elemen <canvas>.

Elemen yang diulang boleh digunakan untuk menggambar/isi persegi, bulatan atau garis, dan sebagainya.

Contoh

Imej yang digunakan:

lamp

Ulangkan imej di arah horizontal dan vertical:

Browser anda tidak menyokong 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();

亲自试一试

语法

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

参数值

参数 描述
image 规定要使用的图片、画布或视频元素。
repeat 默认。该模式在水平和垂直方向重复。
repeat-x 该模式只在水平方向重复。
repeat-y 该模式只在垂直方向重复。
no-repeat 该模式只显示一次(不重复)。

浏览器支持

表中的数字注明了首个完全支持该属性的浏览器版本。

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

注释:Internet Explorer 8 以及更早的版本不支持 <canvas> 元素。