4

以下を使用してキャンバスの背景画像を設定しました。

canvas.setBackgroundImage(source, canvas.renderAll.bind(canvas));

それはうまく機能していますが、今は私の

canvas.toDataURL('png')

動作を停止します。

また、キャンバスをクリアしても背景画像はクリアされません。どこが間違っているのか説明してください。

背景画像を追加するまで、以下のコードは正常に機能します。

document.getElementById('save').onclick = function() {       
   window.open(canvas.toDataURL('png')); 
} 

また:

canvas.clear(); 

コードは背景画像をクリアしません。

4

1 に答える 1

0

var canvas = window._canvas = new fabric.Canvas('c');

canvas.setBackgroundImage(document.getElementById('img1').src, canvas.renderAll.bind(canvas));

document.getElementById('dataurl').addEventListener('click', function () {
    window.open(canvas.toDataURL());
});
于 2014-01-27T03:18:08.630 に答える