Canvas createPattern() 메서드

정의 및 사용법

createPattern() 지정된 방향 내에서 지정된 요소를 반복합니다.

요소는 이미지, 비디오 또는 다른 <canvas> 요소일 수 있습니다.

반복된 요소는 사각형, 원, 선 등을 그리거나 채우는 데 사용될 수 있습니다.

예제

사용된 이미지:

램프

수평 및 수직 방향에 이미지를 반복합니다:

您的浏览器不支持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> 요소를 지원하지 않습니다.