我能够在cytoscape中使用动画点击时设置平移和缩放到特定节点的按钮,但效果不是很好。一旦你居中并放大到一个节点,点击放大到另一个节点是相当刺耳的,因为你正在平移已经放大的视图。在平移时让视图缩小一点会更好,然后放大目标节点越来越靠近视图的中心。
我意识到这可能是一种先进的技术,但有没有举例说明这种行为?
答案 0 :(得分:0)
您可以使用promises链接动画,在第一次完成后进行一次运行。因此,您可以执行cy.animation({ zoom: someLevelOut }).play().promise().then( () => cy.animation({ fit: nextNode }).play().promise() )
之类的操作来缩小然后适合下一个节点。