2

嗨,我是 camanjs 的新手。

我用这段代码操作画布。

        function vintage(id){
    Caman(id, function(){

    //I just added this code to reset the canvas to its original state
    this.revert();
    //----------------------------

    this.vintage();
    this.render();

    });
    } 

使用代码this.revert(); ,我可以把画布恢复到原来的状态。如果我使用多个效果和预设,并且只想将画布恢复到上次使用的效果,该怎么办?

4

1 回答 1

1

我看不到这样做的方法,但是您可以将画布隐藏在一个隐藏的跨度中,然后将其替换为撤消链的一部分。

使用克隆来隐藏它

于 2014-03-06T01:01:40.937 回答