2010-09-15 63 views
1

我正在尋找使用瀏覽器作爲2D「繪圖」工具的框架或庫。瀏覽器中的2D畫布

實際上繪畫不是合適的詞。它應該是在畫布上添加,移除和移動2D對象和圖像。這些對象應該是圖形可連接的。所以 - 在瀏覽器中的一種visio

我想對於像dojo或prototype這樣的javascript庫來說有點多餘,但是像flex或openlaszolo這樣的flash框架呢?

謝謝!

回答

1

大多數現代瀏覽器現在都支持HTML5中的<canvas>標籤,它幾乎可以滿足您的要求。你可以使用Javascript直接繪製它。同樣在大多數現代瀏覽器中都支持SVG圖形格式,它可以通過Javascript進行操作,以實現一些非常有趣的效果。畫布和SVG的區別在於畫布是用於位圖圖形的,而SVG是矢量。但兩者都適合2D繪圖。

如果你需要一個庫或框架的頂部,你可以嘗試像Raphael,這是一個很好的繪製矢量圖形的JS庫。它甚至支持舊版本的資源管理器,這是一個獎金。 (如果SVG不可用,它將回退到VML)。

+0

拉斐爾是incredibl! – myborobudur 2010-09-16 09:35:09