【发布时间】:2016-06-30 23:42:33
【问题描述】:
我正在使用 Konva.js 做一些画布动画。我有圆形,带有图像填充,并且想将颜色叠加/过滤器应用于形状 (RGBA)。
这就是我创建 Shape 对象的方式:
var konvaObject = new Konva.Circle({
x: 100,
y: 100,
radius: 300,
stroke: this.color,
strokeWidth: 6,
fillPatternRepeat: 'no-repeat',
});
// load the image into the shape:
var imageObj = new Image();
imageObj.onload = function () {
konvaObject.fillPatternImage(imageObj);
konvaObject.draw();
}
imageObj.src = 'www.demo.com/anImageName.png';
演示:http://jsbin.com/winugimeme/edit?js,output
The Docs outline an RGBA filter,但据我所知,它只能应用于Konva.Image 项目。
有没有办法重新编写上面的代码,以便我可以将过滤器应用于形状对象/填充图像?
【问题讨论】:
标签: javascript canvas kineticjs konvajs