HTMLキャンバス createPattern() メソッド
定義と使用方法
createPattern()
指定された方向内で指定された要素を繰り返します。
要素は画像、ビデオ、または他の <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> 要素をサポートしていません。