2012-04-21 140 views
3

在HTML中创建大型可视化文件。HTML画布的最大尺寸是多少?

在Chrome(第18页)中,最大画布大小为32,768像素高。有没有办法显示更大的画布?

这个限制来自哪里?

+0

那么,32,738是签名的16位数字的上限。这可能是限制的来源。虽然我很难相信你会需要约33k像素的任何应用程序。 – 2012-04-21 13:03:56

回答

4

32768 = 2 15 - 1 = 32767是最大数量short int可以容纳。

因此Google Chrome可能使用数据类型short int来存储<canvas>元素的大小。

如果要显示较大的<canvas>元素,可以尝试使用多个元素。 如果你真的需要约33k像素,你还应该考虑另一种实现技术!

+0

准确地说,签名短的最大值可以是** 32,767 **,2^15-1。 – Phrogz 2012-04-21 22:39:22