Я ранее спрашивал, как заполнить фигуру эффектом шахматной доски с использованием холста html5. HTML5 Canvas Fill with two coloursKineticJS Заполнить с рисунком
и мне было дано jsfiddle, чтобы показать, как это сделать. http://jsfiddle.net/NdUcv/2/
var can = document.getElementById('canvas1');
var ctx = can.getContext('2d');
// set up a pattern, something really elaborate!
var pattern = document.createElement('canvas');
pattern.width = 40;
pattern.height = 40;
var pctx = pattern.getContext('2d');
pctx.fillStyle = "rgb(188, 222, 178)";
pctx.fillRect(0,0,20,20);
pctx.fillRect(20,20,20,20);
// Now we draw that pattern to a custom shape:
var pattern = ctx.createPattern(pattern, "repeat");
ctx.beginPath();
ctx.moveTo(30, 30);
ctx.lineTo(300, 30);
ctx.lineTo(400, 60);
ctx.lineTo(300, 150);
ctx.lineTo(200, 50);
ctx.lineTo(100, 450);
//ctx.closePath();
ctx.fillStyle = pattern;
ctx.fill();
Я хотел бы знать, знать, как его можно преобразовать этот синтаксис KineticJS? Я замечаю из документа kineticjs и примеров, что вы можете заполнить изображение или градиент, но нет упоминания о заполнении шаблоном.
Несомненно это можно сделать, если это можно сделать изначально с помощью html5?
Спасибо за ваше время. Стыдно, что вы не можете сделать это изначально в кинетическом JS, но то, что вы предложили, очень умное :) Большое спасибо – sianabanana
@sianabanana, ** это родной кинетический JS **! Мой пример выше использует кинетическую версию 4.7, но также должен работать с более ранними версиями: jsfiddle.net/m1erickson/uW8xz – markE
Plus Один для использования его для Konvajs также http://konvajs.github.io/ –