【问题标题】:SVG JavaScript/ECMAScript APISVG JavaScript/ECMAScript API
【发布时间】:2013-05-17 17:48:05
【问题描述】:

SVG 当然是一种 XML 语言,但它也可以通过 JavaScript/ECMAScript 访问。它支持各种功能,如getCTMgetScreenCTMgetBBox,但我在任何地方都找不到与 SVG 相关的所有功能的列表。或者一个显示不同浏览器供应商实现了哪些功能的列表。在我深入研究source 之前,我想知道是否有人已经这样做了,或者知道在哪里可以找到完整的 SVG API 参考。

【问题讨论】:

  • this link 可能有用。此外,如果您想要 SVG 支持的所有功能的完整列表,您可以查看SVG documentation...它非常冗长,但应该可以满足您的所有需求。
  • caniuse 链接仅对使用 <svg> 元素作为内联 HTML5 有效。该规范确实包含 W3c 规定的所有功能,但我也在寻找 Gecko/Webkit/Microsoft 特定列表。

标签: javascript api svg cross-browser ecmascript-5


【解决方案1】:

SVG 规范有一个 DOM chapter 从那里你可以导航到不同的 DOM 接口,例如basic DOM.

Mozilla 项目也在尝试document the SVG DOM。它在许多接口上都有规范文档,例如SVGLengthList 并试图记录 UA 支持哪些 DOM 方法,但该信息目前相当不完整。不过,任何人都可以向 mozilla 文档添加其他信息/更正。

微软也有一个documentation site

【讨论】:

  • 我首先误读了 W3c 规范,并没有注意到指定了 JavaScript 方法,所以谢谢你。 Microsoft 文档站点绝对是我需要的东西,但 Mozilla 文档还远未完成,所以我的问题是:是否有各种浏览器供应商支持的特定 SVG 相关功能的列表仍未得到解答。尤其是 Webkits 的实现。
  • 目前没有完整的列表。 Mozilla 网站一直都在添加,所以我想它会在某个时候成为参考,即使对于 Webkit 也是如此。
  • DOM 方法是在 SVG 规范中指定的,该规范已经存在了很长时间。理论上,任何支持 SVG 的浏览器都应该支持所有定义的方法。
猜你喜欢
  • 2011-01-20
  • 1970-01-01
  • 2012-02-09
  • 2017-03-25
  • 1970-01-01
  • 2014-06-15
  • 2016-09-29
  • 2017-10-18
  • 2023-03-09
相关资源
最近更新 更多