2
主要問題非常簡單...我製作了一個相當大的組織結構圖(或族譜),我想知道是否應該使用SVG或Canvas 。畫布或SVG(或混合)適用於大型組織結構圖
一些要求可能會搖擺的選擇:
- 必須能夠/人1至50,000點之間,顯示
- 需要平移和縮放很像谷歌/冰地圖。
- 需要能夠點擊一個節點並彈出打開一個對話框,其中包含該人的更多詳細信息。
我最初傾向於SVG,但是我聽說在繪製大量項目時會出現性能問題。另外,看起來Canvas在舊版瀏覽器中有更好的支持。
我假設你的意思是你有多達5萬個節點要顯示來自*的數據*,而不是一次?由於您需要緩衝視圖,因此您可以查看http://leafletjs.com並查看它是否可以幫助您(原則上,組織圖是地圖)。 – K3N
我需要顯示樹的形狀,儘管我不必一次拉下有關每個節點的所有數據。當有人在看50k節點時,它會開始非常小。 –
使用SVG處理'onclick'事件要容易得多,因爲每個對象都有一個與之關聯的實際DOM元素。 –