2013-02-27 55 views
4

我正在尋找一個加快編寫HTML5 SVG並操縱對象的庫。我想要一些可以利用所有SVG功能的力量。Pure SVG Javascript庫

我在使用Raphael,但令人討厭的是它嚴重地限制了VML的功能。我不關心跨瀏覽器的兼容性,我只想要一個完整的JavaScript抽象SVG。我不在乎轉換爲閃光燈,我不關心轉換到2D畫布,...你得到的圖片!

有什麼選擇?或者我應該習慣於原始的SVG聲明和操作?

感謝

+2

Raphael是一個非常強大的SVG庫,如果它的功能有限,那麼使用純Javascript + SVG可能是正確的方法。 – Starx 2013-02-27 02:51:50

+0

我想我會給基思伍德的JQuery SVG去吧 – Jodes 2013-02-27 03:00:34

+0

jQuery SVG不是一個庫,它是一個擴展,使jQuery的幾個功能,尤其是它的選擇器能夠應用於SVG元素。 – Starx 2013-02-27 03:15:33

回答

2

如果您的圖形生成,在這種或那種方式,從數據,我想給D3.js一試。

即使您的需求的數據權重很低,我認爲它可以是非常有用的看一看。

另一方面,它會生成絕對標準的svg,標準css樣式,因此您可以輕鬆地檢查發生了什麼。您甚至可以使用它來生成svg,然後將您的svg複製/粘貼到另一個沒有D3.js的項目中。

另一個優點是支持轉換,這是非常好的imho。

link

4

有一個稱爲svg.js,提供更容易操縱SVG新的緊湊型庫,並沒有任何VML遺留代碼/限制像Raphaël了。