javascript - cytoscape.js 缩放以适合当前选定的节点

标签 javascript graph cytoscape.js

我希望缩放 cyjs View 以适合(很好地包含)当前选定的节点。可以手动或以编程方式选择节点。如果只选择了一个小的网络邻居,那么放大效果会非常显着。如果远处的节点在选择中,则放大甚至可能不会引人注意。

cy.fit(<padding>) 

非常适合在窗口中显示整个网络。但是尽我所能,我找不到

cy.fitSelected()

或一些等效的功能。

有什么建议吗?

最佳答案

这是一个单行代码,因为 cy.fit()eles 作为它的第一个参数:例如cy.fit( cy.$(':selected'), 50 ) 填充 50

http://cytoscape.github.io/cytoscape.js/#core/viewport-manipulation/cy.fit

关于javascript - cytoscape.js 缩放以适合当前选定的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22975862/

相关文章:

javascript - EaselJS 网格绘图奇怪地偏移/缩放

javascript - 鼠标悬停导航链接不起作用

python - 如何将 CSV 文件导入 django 模型

javascript - 这个递归函数在 JavaScript 中究竟是如何工作的?

graph - 使用 graphviz 绘制大图

javascript - 如何在图表顶部添加数据标签?

javascript - 单击节点时,Cytoscape.js 无法访问类变量和服务

javascript - 减少 cytoscape js 布局的未使用空间/箭头长度

javascript - Cytoscape.js 动画节点颜色

Javascript 为什么单击事件监听器会触发上一张图像?