【问题标题】:SVG—globalToLocal not working in FFSVG—globalToLocal 在 FF 中不起作用
【发布时间】:2017-02-20 10:41:40
【问题描述】:

我正在尝试将转换转换为一个元素,它在 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

这可能是什么原因?感谢您的帮助!

【问题讨论】:

  • @RobertLongson 现在可以修复它!这确实是一个display:none 问题。谢谢!如果你回答,我会接受!

标签: svg transform


【解决方案1】:

如果层次结构中的任何元素为 display:none,Firefox 将不会计算转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 2012-06-11
    • 2011-01-29
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多