在cytoscapejs中预先选择节点和边缘

时间:2017-10-25 04:54:59

标签: cytoscape.js

我有一个非常庞大的网络。在我的webapp中,我希望能够选择节点和边缘,然后将样式更改为选定的样式表。我已经成功了,但问题是边缘总是在另一个节点后面,因为它太拥挤了。是否可以使所有选定的节点和边缘都在前台?我知道z-index,但它似乎无法将选定的节点和边缘设置为前景。

1 个答案:

答案 0 :(得分:0)

查看可见性样式属性:http://js.cytoscape.org/#style/visibility

来自文档:

  
      
  • z-compound-depth :可以是bottomorphanauto(默认)或top。第一个绘制的是bottom,第二个是orphan,其深度与复合图的根相同,后跟默认的auto,它从根到深度顺序绘制复合图的叶子。最后绘制的是top
  •   
  • z-index-compare :可以是auto(默认)或manualauto设置在节点下绘制边,而manual忽略此约定,仅根据z-index值绘制。
  •   
  • z-index :影响元素相对绘制顺序的整数值。通常,具有较高z-index的元素将在同一深度内具有较低z-index的元素上绘制。
  •   

因此,如果您通常希望边缘超过节点,则需要至少设置z-index-compare: manualz-index