@dayna
Для создания текстуры на Canvas необходимо выполнить следующие шаги:
- Создание canvas элемента на странице:
1
|
<canvas id="myCanvas"></canvas>
|
- Получение контекста рисования:
1
2
|
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
|
- Нарисовать изображение или форму на canvas элементе (например, закрасить всю область canvas'а прямоугольником):
1
|
ctx.fillRect(0, 0, canvas.width, canvas.height);
|
- Создание паттерна:
1
|
var pattern = ctx.createPattern(canvas, "repeat");
|
- Нарисовать текстуру с помощью функции fillStyle и созданного паттерна:
1
2
|
ctx.fillStyle = pattern;
ctx.fillRect(0, 0, 500, 500);
|
Вы можете также использовать другие методы рисования и шаблоны для создания различных текстур на Canvas.
Пример создания текстуры на Canvas в CodePen: здесь.