我使用这个脚本: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