我有一个相对简单的CamanJS,可以很好地添加图层,将其设置为填充颜色并设置混合模式。
function changeColor(layer, hexCode) {
Caman(layer, function() {
this.greyscale();
this.contrast(-10);
this.newLayer(function () {
this.setBlendingMode("overlay");
this.fillColor(hexCode);
});
this.render();
});
};
changeColor('#paint','#ff0000');
function changeFilter(layer, hexCode) {
Caman(layer).revert(false);
changeColor(layer,hexCode);
};
但是,我无法弄清楚如何更改该图层上的其中一个设置(fillColor)而不还原图像并重新开始。这是最好的方法吗?或者我可以只更新fillColor本身吗?