2016-11-18 138 views
0

我能够设置按钮,可以在细胞景观中使用动画进行点击时对特定节点进行平移和缩放,但效果不是很好。一旦你居中并放大到一个节点中,点击放大到另一个会变得很刺耳,因为你已经放大了视图的平移。在平移时让视图缩小一点,然后缩回时会更好一些目的地节点靠近视图的中心。Cytoscape如何缩小动画节点时放大缩小?

我意识到这可能是一种先进的技术,但有没有任何示例说明这种行为?

回答

0

您可以使用承诺链接动画,使第一次完成后运行一次。所以你可以做一些像cy.animation({ zoom: someLevelOut }).play().promise().then(() => cy.animation({ fit: nextNode }).play().promise())这样的缩小,然后适合下一个节点。

+0

当我尝试上述,我得到一个“Uncaught TypeError:globalCy.animation(...)。play(...)。然后不是一个函数(...)”。我尝试用常规功能符号替换胖箭头符号,但错误似乎与“然后”未被定义。 –

+0

你需要'.promise()' – maxkfranz