我正在構建一個主要涉及表和其他典型表單元素的業務應用程序。但是,由於我的應用程序的性質,我需要將這些元素的組合放在一個動態樹形結構中,該樹形結構將佔用所有可用的屏幕空間。如果房地產價格低,將會有某種形式的智能滾動,允許用戶專注於樹的某些區域。它可以被稱爲高級數據可視化Web表單。畫布矯枉過正的業務應用程序?
歷史上,我會通過簡單地使用div和javascript來實現這一點。然而,畫布元素似乎是構建我的結構更合乎邏輯的方式。然而,我發現的大多數畫布元素的用途都是針對圖形和動畫(主要是遊戲)。畫布矯枉過正?我會受益於使用它嗎?有替代品嗎?
我認爲這取決於您的應用程序。由於瀏覽器經過優化以儘可能快地呈現DOM,所以DOM通常更快。由於瀏覽器的差異,DOM看起來比畫布圖像更真實。您也可以考慮非JavaScript用戶以及使用不支持畫布的瀏覽器的用戶。 – Eliasdx 2011-04-13 21:51:56
沒有辦法,我完成了我想要的沒有JavaScript。用戶界面非常動態,回發不可接受。 – 2011-04-13 21:57:20
你看過SVG/VML嗎? – robertc 2011-04-13 23:21:44