我正在尝试将变换转换为元素,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
。
原因可能是什么?谢谢你的帮助!
答案 0 :(得分:1)
如果层次结构中的任何元素显示为none,则Firefox不会计算转换。