Метод createPattern() размножает заданный элемент в заданном направлении.
В качестве размножаемого элемента можно использовать изображение, видео или другой элемент <canvas>.
Размножаемый элемент может использоваться для рисования/заливки прямоугольников, окружностей, линий и т.д.
JavaScript синтаксис: | context.createPattern(image,"repeat | repeat-x | repeat-y | no-repeat"); |
Значения параметров
Параметр | Описание |
---|---|
image | Определяет элемент изображения, <canvas> или видео, который будет использоваться в качестве шаблона |
repeat | Значение по умолчанию. Шаблон размножается как по горизонтали, так и по вертикали |
repeat-x | Шаблон размножается только по горизонтали |
repeat-y | Шаблон размножается только по вертикали |
no-repeat | Шаблон будет отображен только один раз |
Пример использования
Изображение для примера:
Пример
Размножим изображение по горизонтали и вертикали:
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();