为 CamanJS 插件创建函数



有机会创建一个我可以调用的函数吗?

如果我将以下行放在文档就绪功能中,它可以工作:

Caman("25-02-2014_16-37-13.jpg", "#example-canvas", function () {
  this.brightness(brightness);
  this.render(function () {
    check = this.toBase64(); 
  });

但是如果我这样做,我就不能打电话。所以我试了这个:

function icancall()
{
  Caman("25-02-2014_16-37-13.jpg", "#example-canvas", function () {
  this.brightness(brightness);
  this.render(function () {
    check = this.toBase64();
  });
}

所以我想我可以用 icancall() 来调用它;但什么也没发生。我做错了什么?我想要做的:在单击按钮时执行卡曼函数。

希望你能帮到我!

            function resz(){
        Caman("25-02-2014_16-37-13.jpg", "#example-canvas", function  () {
            try {

                this.render(function () {
                    var image = this.toBase64();
                    xyz(image); // call that function where you pass filters 
                });
            } catch (e) { alert(e) }
        });

}

[通过此功能应用卡曼JS过滤器]

 function xyz(image){
                var filters_k = $('#filters');
                filters_k.click(function (e) {
                    e.preventDefault();
                    var f = $(this);
                    if (f.is('.active')) {
                        // Apply filters only once
                        return false;
                    }
                    filters_k.removeClass('active');
                    f.addClass('active');
                    var effect = $.trim(f[0].id);
                    Caman(canvasID, img, function () {
                        if (effect in this) {
                            this.revert(false);
                            this[effect]();
                            this.render();
                        }
                    });
                });  
            }

相关内容

  • 没有找到相关文章

最新更新