2013-05-17 39 views
3

SVG是一種XML語言,但它也可以通過JavaScript/ECMAScript訪問。它支持各種功能,如getCTM,getScreenCTM,getBBox,但是我找不到與SVG相關的所有功能的列表。或者是一個列表,顯示各個瀏覽器供應商實施的功能。在深入研究source之前,我想知道是否有人已經這樣做了,或者知道一個地方我可以找到SVG的完整API參考。SVG JavaScript/ECMAScript API

+0

[此鏈接](http://caniuse.com/svg-html5)可能會有用。另外,如果您想要SVG支持的所有功能的完整列表,可以查看[SVG文檔](http://www.w3.org/TR/SVG/REC-SVG11-20110816.pdf) ......它很長,但它應該給你所有你需要的。 – basilikum

+0

「caniuse」鏈接僅對使用「」元素作爲內嵌HTML5有效。該規範確實包含W3c規定的所有功能,但我也在尋找Gecko/Webkit/Microsoft特定列表。 – Roger

回答

1

SVG規範有一個DOM chapter從那裏你可以導航到不同的DOM接口,例如basic DOM

Mozilla項目也試圖document the SVG DOM。它在許多界面上都有詳細的文檔,例如SVGLengthList,並試圖記錄哪些UA支持哪些DOM方法,但該信息目前相當不完整。任何人都可以添加額外的信息/更正到mozilla文檔。微軟還有一個documentation site

+0

我誤解了W3c規範,並沒有注意到JavaScript方法被指定,所以非常感謝。微軟的文檔網站絕對是我需要的東西,但Mozilla文檔還遠遠沒有完成,所以我的問題是:是否有與各種瀏覽器供應商支持的特定SVG相關函數列表尚未得到答覆。特別是Webkit的實現。 – Roger

+0

目前還沒有完整的列表。 Mozilla網站被添加到所有的時間,所以它會成爲我想象的某個時候的參考,甚至是Webkit。 –

+0

DOM方法在SVG規範中已經指定了很長時間。理論上,任何支持SVG的瀏覽器都應支持所有已定義的方法。 –