【发布时间】:2017-10-15 00:22:54
【问题描述】:
据我了解,使用 HTML 画布,更大的形状实际上需要更多时间。因此,如果您绘制 100x100 的正方形与 1000x1000 的正方形,您可以预期 100x100 会更快。
这是否也适用于较大但部分在屏幕外的形状?
这是我的意思的一个例子:
a 500x500 canvas
0,0 --------
| |
|-------500,500
现在,如果我在 (0,250) 处绘制一个宽度为 1000000 的矩形,它将在整个画布上水平拉伸。但是,如果我在 (250, 250) 处绘制一个宽度为 500 的矩形,最终用户看起来会一样,因为它也延伸到整个画布宽度。
这两个矩形是否以相同的速度呈现,因为用户可见的实际部分是相同的?或者额外的宽度,即使它实际上不是不可见的,实际上会影响性能吗?
【问题讨论】:
-
运行基准测试并查看。然后在这里分享小提琴和结果。
-
老实说,我只是懒惰并希望其他人已经知道哈哈,但是是的,我可能会这样做并稍后在这里发布结果:)
标签: javascript html performance canvas