Javascript 为CamanJS插件创建函数
是否有机会创建一个我可以调用的函数 如果我在document ready函数中放入以下行,它将起作用:Javascript 为CamanJS插件创建函数,javascript,jquery,function,plugins,camanjs,Javascript,Jquery,Function,Plugins,Camanjs,是否有机会创建一个我可以调用的函数 如果我在document ready函数中放入以下行,它将起作用: Caman("25-02-2014_16-37-13.jpg", "#example-canvas", function () { this.brightness(brightness); this.render(function () { check = this.toBase64(); }); 但如果我这样做,我不能打电话。所以我试了一下: function ica
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()来调用它;但什么也没发生。我做错了什么?
我想做的是:点击按钮执行Caman函数
我希望你能帮助我
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) }
});
}
[通过此功能应用CamanJS过滤器]
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();
}
});
});
}
将其放入函数中不应影响Caman代码。你是否验证了你正在使用你的函数,并且你的函数上的制表符间距是错误的。你需要在卡曼下面缩进。