2016-11-18 137 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