2014-07-22 60 views
2

我嘗試瞭解camanjs中的事件,但我需要一些示例。每個人都可以給我寫這個簡單的例子:Camanjs過濾器完成回調(camanjs中的事件)

1)負荷圖像中canvas(完成)

Caman("#canvas-img2", base64_or_path_to_image, function() { 
    this.nostalgia(); 
    this.render(); 
}); 

2)聽結束過濾,用於callbackthis.toBase64()

在docs,我發現了活動頁面,但不明白它是如何工作的。

回答

3

很簡單!將回調渲染,像這樣(我需要爲base64數據發送到後端):

Caman("#canvas-img2", base64_or_path_to_image, function() { 
     this.vintage(); 
     this.render(function() { 
      FACE.camanPhoto = this.toBase64(); 
      base64Data = FACE.camanPhoto.replace(/^data:image\/png;base64,/,""); 
      sendDataToServer(); 
     }); 
    }) 
+0

我不知道我能傳遞一個函數到渲染,你讓我的日子好多了!重新使用畫布時,我的事件註冊系統沒有任何運氣。 – Lars