2012-04-03 65 views
5

我有一個1400px寬,12000px長的畫布。我有一個需要繪製的層次結構圖。當它完全展開時,它會佔用整個畫布(我設定的大小)。HTML5畫布:如何知道大小的限制?

現在這工作正常,當我從筆記本電腦(在各種瀏覽器)訪問頁面。

但是,當我在iPad上訪問Safari時,畫布不顯示,或者畫布上的內容不可見。我認爲,這是由於畫布的大尺寸。

因此,似乎內存可用性或設備依賴性在那裏,這限制了大小(根據W3C允許的大小)。

如何知道或計算大小?還是有一些解決方法?有沒有其他方法?我是一名初學者。

+2

我的猜測是你做錯了什麼。你爲什麼需要這麼大的繪畫區? – 2012-04-03 19:09:09

+0

我有我需要繪製的層次結構圖。當它完全展開時,它會佔用整個畫布(我設定的大小)。有沒有其他方法?我是一名初學者。 – Kangkan 2012-04-04 04:45:15

回答

5

替代方式(anwsering the comment):

  1. 使用多個畫布(每個深度級別)
  2. 由後端(PHP的使用上呈現即時圖像紅寶石蟒java嗎??? ?)
  3. 使用多個div使用CSS(酷&輕量級的解決方案風格)
  4. 呈現幾個小圖像,並將它們與CSS定位(#2和#3混合)

這些僅僅是建議,未經實際數據測試。