HTMLキャンバス createPattern() メソッド

定義と使用方法

createPattern() 指定された方向内で指定された要素を繰り返します。

要素は画像、ビデオ、または他の <canvas> 要素でできます。

繰り返される要素は、矩形、円、ラインなどに描画/塗りつぶすことができます。

使用される画像:

ランプ

水平および垂直方向に画像を繰り返します:

ブラウザはHTML5キャンバスタグをサポートしていません。

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> 要素をサポートしていません。