【问题标题】:Foregrounding selected node and edge in cytoscapejs在 cytoscapejs 中前景化选定的节点和边缘
【发布时间】:2017-10-27 22:43:58
【问题描述】:

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

【问题讨论】:

    标签: cytoscape.js


    【解决方案1】:

    查看可见性样式属性: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

    【讨论】:

    • 我会试试这个。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 2014-08-21
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    相关资源
    最近更新 更多