首页 > 解决方案 > 如何等待所有图像从loadfromjson加载到fabric js中的画布?

问题描述

当所有图像都加载到画布上时,我想隐藏加载器。目前,它不会等待画布上加载的图像会发生什么。帮助表示赞赏。

loader.show();
canvas.loadFromJSON(json, canvas.renderAll.bind(canvas), function(o, object) {
   loader.hide();
});

标签: javascriptfabricjs

解决方案


文档中你可以读到第三个函数被调用

在创建每个织物对象之后。

所以它会在加载第一个图像时隐藏加载器。

您可以在正文中使用计数器function(o, object)并检查计数器是否实现了要显示的预期图像数量,然后隐藏加载程序。


推荐阅读