2017-02-21 358 views
0

我想調整容器DOM元素a)和基於我的圖形高度的縮放級別b)Cytoscape.js:在當前縮放級別計算圖形尺寸?

假設我將節點和邊緣動態添加到圖形中。給定一個最大變焦水平(zMax)和最大容器高度(cMax),我想根據以下規則,以適應:

  • ,如果在當前縮放級別,z == zMax && graphHeight < cMax,然後繼續縮放級別不斷調整容器大小以適應圖形。
  • 如果在當前縮放級別爲graphHeight == cMax,那麼如果可能的話減少z

問題是,我不確定是否有任何內置功能來計算當前縮放級別的圖形高度(以像素爲單位)。我想我可以遍歷節點並找到最低和最高的y值,但我希望有一個更高效的選項。

回答