最新版本的Firefox没有svgElm.offsetHeight属性

时间:2015-07-10 04:56:12

标签: javascript api firefox svg

我刚刚了解到firefox的最新版本已弃用SVGSVGElement API。可悲的是,.viewport似乎是undefined

示例:https://jsfiddle.net/5duvgr6z/7

我是否错过了备忘录,或者这是一个firefox错误。如果是这样,有没有人知道任何变通方法?

1 个答案:

答案 0 :(得分:2)

没有任何版本的Firefox在SVG元素上支持永远支持offsetHeight,因为这样做会出错。

offsetHeight仅是根据CSSOM规范的html元素的属性。不幸的是,其他UA没有正确遵循规范,因为它让人们误以为应该支持它。

getBoundingClientRect和/或getBBox将允许您以跨浏览器的方式计算这些内容。

viewport是underspecified,我们不确定如何实现它。我曾经尝试过一次。您可以追逐w3c以足够详细地指定它以实现它。