gpt4 book ai didi

javascript - Fabricjs loadFromJSON 性能

转载 作者:行者123 更新时间:2023-11-28 06:26:27 33 4
gpt4 key购买 nike

我有一个 Canvas 可以加载不同的页面,这在 JavaScript 上到底是如何工作的?我可以说包含此数据的 object ,在更改页面后,我正在执行类似 delete object; 的操作,我相信它会释放 ram,以便我的应用程序可以再次使用它。前 5 页 Canvas 光滑且漂亮,但在使用 loadFromJSON 后, Canvas 变得非常重,有时会卡住。在带有 safari 网页的 Mac 上,需要超过 600mb RAM,这在 Chrome 上不会发生,但在 Canvas 上工作在两种浏览器上都感觉同样滞后。有没有办法刷新 Canvas 或类似的东西?

最佳答案

首先要优化 Canvas 性能,您可以尝试使用 renderOnAddRemove: true 选项启动它:

canvas = new fabric.Canvas('canvasId', {
renderOnAddRemove: true
});

然后在完成所有需要的更改后调用 canvas.renderAll()

关于javascript - Fabricjs loadFromJSON 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35085320/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com