【发布时间】:2021-02-04 14:30:20
【问题描述】:
我有以下图片:
我正在尝试为矩形添加边框阴影。这在细胞景观中可能吗?此外,父元素是客户和订单。我可以减小客户和订单父元素的大小吗?
这是代码和工作示例的链接: https://stackblitz.com/edit/angular-kpnys1?file=src%2Fapp%2Fdemo_test.json
【问题讨论】:
标签: cytoscape.js cytoscape cytoscape-web
我有以下图片:
我正在尝试为矩形添加边框阴影。这在细胞景观中可能吗?此外,父元素是客户和订单。我可以减小客户和订单父元素的大小吗?
这是代码和工作示例的链接: https://stackblitz.com/edit/angular-kpnys1?file=src%2Fapp%2Fdemo_test.json
【问题讨论】:
标签: cytoscape.js cytoscape cytoscape-web
减小父级大小:
这是一个样式问题,cytoscape.js 将填充应用于父元素,如果您希望父元素尽可能小,则必须调整 :parent 样式中的填充:
{
selector: ":parent",
css: {
...
"padding": "0px" \\ remove padding completely, parent almost touching inner nodes
}
},
边框阴影
这有点棘手,cytoscape.js 只提供了一个正常的边框(如“border”:“1px solid black”)。您可以使用以下样式:
这些都没有为我们提供应用单边边框的能力。作为替代方案,我使用了ghost 样式:
如果你稍微调整一下,你可以使用x偏移和一个不错的不透明度值来实现这个盒子阴影:
ghost: "yes",
"ghost-opacity": 0.5,
"ghost-offset-x": 1
这是一个有效的stackblitz,应用了这两项更改。
【讨论】: