在屏幕布局上固定的位置?

时间:2019-11-06 12:16:26

标签: cytoscape.js

我希望某些节点在屏幕上具有固定的位置,即独立于平移和缩放,它们始终位于同一位置。但是它们仍然是节点,因此它们可以具有将其连接到通常平移和缩放的其他节点的边缘。

有没有办法做到这一点?谢谢!

1 个答案:

答案 0 :(得分:2)

弄清楚了。文档是您的朋友...

技巧是添加事件侦听器以平移和缩放事件,并在其中更改renderedPosition属性。

function lock_node(e) {
    cy.$('#a').renderedPosition({
    x: 100,
    y: 100
});
}

cy.on('pan zoom', lock_node)

示例https://jsfiddle.net/D_P_R/fsogk5bt/8/

谢谢!