我正在开发一个网站,用户可以在其中通过设置搜索词来执行图像搜索。然后根据用户可以选择或修改的一些参数(如位置、大小等)显示图像。我想要提供的一种可能性是将混合模式应用于图像。经过一些研究和测试,我选择了camanJS 库来应用这些混合效果。该库的工作方式是混合模式仅适用于图层,您可以将其堆叠在另一个图层中,例如:
Caman('#test', imgSource, function () {
this.newLayer(function () {
this.setBlendingMode('multiply');
this.overlayImage(someOtherImgSource);
this.newLayer(function () {
this.setBlendingMode('softLight');
this.overlayImage(evenOtherImgSource);
//and so on...
});
});
this.render();
});
以便混合模式应用于单个画布内的图层。我的问题是:如果我有一组图像,我怎么能将这些函数堆叠在一起,一个在另一个里面,就像我的数组中的图像数量一样多?
谢谢!