2011-09-19 45 views
-1

我的項目使用SVG,並且有計劃移出SVG並用合適的替換替換現有的功能。

我當前的SVG應用程序做以下事情

1.在屏幕上顯示對象(SVG形狀)關係或依賴關係。
當有兩個相關的形狀(比如說rect1和rect2)時,我們從rect1畫一條直線到react2來表示它們是相關的。

2.當我們在形狀上觸發某些事件(單擊或鼠標懸停)時觸發javascript函數。

是否有替代品可以替代SVG並簡單地繪製過程?
我想存儲數據庫中的形狀信息,並自動生成用戶界面中的形狀。

SVG替換

在此先感謝。

+1

爲什麼要替換SVG? SVG是迄今爲止最好的技術。 – Marcin

回答

-1

如何使用HTML中的畫布5.在決定使用畫布時考慮客戶端瀏覽器版本。

+0

感謝您的快速響應! –

+0

似乎開發人員需要做更多的事情來管理帶有畫布的形狀上的事件。 –

+0

SVG場景圖可以使事件處理程序與對象關聯,因此矩形可以響應onClick事件。要使用畫布獲得相同的功能,必須手動將鼠標點擊的座標與繪製的矩形的座標進行匹配,以確定是否單擊。 [鏈接](http://en.wikipedia.org/wiki/Canvas_element#Canvas_versus_Scalable_Vector_Graphics_.28SVG.29) –