gpt4 book ai didi

javascript - 在 HTML5 Canvas 上绘制数百张图像有什么性能技巧吗?

转载 作者:行者123 更新时间:2023-12-03 06:25:09 24 4
gpt4 key购买 nike

我需要在 HTML5 Canvas 上绘制数百张图像,这些图像是实时到达的 - 今天我使用 drawImage API 在 for 循环中绘制它们。

这些图像成组到达,每组包含 100-200 张图像。来自同一组的所有图像应该完全同时绘制。

是否有一些 API 可以用来“暂停”渲染,绘制所有图像,然后再次“恢复”渲染?

我查看了canvas HTML5官方API,但找不到合适的东西。

非常感谢!

阿米特

编辑:换句话说,我正在寻找一种方法来告诉 Canvas /浏览器这样的信息:“嘿,我要画一堆图像,不用费心去逐个处理它们,我会告诉你一旦我完成”

最佳答案

有两种优化速度的方法。我的想法是将它们结合起来:您可以在屏幕外渲染所有内容,这会产生您看不到渲染的效果。然后,您可以使用多个透明 Canvas 作为图层。因此,您可以将离屏 Canvas 移至原始 Canvas 之上,就像处理任何其他 DOM 元素一样。

看看herehere .

关于javascript - 在 HTML5 Canvas 上绘制数百张图像有什么性能技巧吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38692782/

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