我使用這個腳本:Fabric.js - 與繪製多張圖片問題Z-索引
var canvas = new fabric.Canvas('game_canvas', { selection: false });
fabric.Image.fromURL('images/bg.jpg', function(img) {
img.set('left', 1024/2).set('top', 600/2).set('zindex', 0);
canvas.add(img);
});
fabric.Image.fromURL('images/panel-2-bg-l-r.png', function(img) {
img.set('left', 262/2).set('top', (390/2)+110).set('zindex', 1);
canvas.add(img);
});
fabric.Image.fromURL('images/player-board.png', function(img) {
img.set('left', 254/2).set('top', (122/2)).set('zindex', 2);
canvas.add(img);
});
fabric.Image.fromURL('images/player-board-top-red.png', function(img) {
img.set('left', 203/2).set('top', (109/2)).set('zindex', 3);
canvas.add(img).bringToFront(img);
});
3圖像繪製工作正常,並顯示一個在另一個之上。但是如果我添加第四名,它會隱藏在第三名之後。如果我指定圖像的zindex,它仍然只在第三個。
這有什麼問題?我在這裏做錯了什麼?請幫忙。
感謝
彼得
是你的回答給了我在畫布上繪製圖像的基本。謝謝:)現在我已經預先加載所有的圖像之前呈現在畫布上。 – peterkr
沒有出路添加_kangax_評論,所以... 會在畫布上畫很多圖片,會出現什麼樣的異步問題,當繪製('canvas.add(oImg)')一個元素時我會'sum ++'我使用'fromUrl'加載圖片,_callback_實現[jsfiddle](https://jsfiddle.net/Charles_/y6b2yrng/3/) – Charles