2012-04-21 139 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