SVG-globalToLocal无法在FF中工作

时间:2017-02-20 10:41:40

标签: svg transform

我正在尝试将变换转换为元素,Chrome中有效,但会在FF中引发错误。

var T = null;

try {
  T = element.getScreenCTM().inverse().multiply(root.getScreenCTM());

} catch (err) {
  //TypeError: element.getScreenCTM(...) is null
  T = element.getTransformToElement(root);
}

//InvalidStateError: 
//An attempt was made to use an object that is not, or is no longer, usable

root指的是<svg>元素,其中包含element

原因可能是什么?谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

如果层次结构中的任何元素显示为none,则Firefox不会计算转换。