【问题标题】:How can I get an element position in Snap.svg API?如何在 Snap.svg API 中获取元素位置?
【发布时间】:2019-06-18 00:12:02
【问题描述】:

我使用 Snap.svg API。我需要获取一个元素位置:

const outPort = paper.select(`#${outPortId}`);
console.log(`outPort: {x:${outPort.attr("x")},y:${outPort.attr("y")}}`);

控制台输出:

输出端口:{x:null,y:null}

如何在 Snap.svg API 中获取元素位置?

【问题讨论】:

  • .getBBox() 也许?
  • @Dmitry,谢谢!

标签: javascript svg snap.svg


【解决方案1】:

Dimity 的建议帮助了我;使用

outPort.getBBox().cx, outPort.getBBox().cy

此外,将这些坐标转换为that answer 中的客户端窗口坐标也很有用。

【讨论】:

    猜你喜欢
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 2017-03-15
    • 1970-01-01
    相关资源
    最近更新 更多