Vis.js 节点与其边界之间的差距
Vis.js Gap between Node and its border
使用 Vis.js 我想在 Circular image 和节点边界
之间有间隙的地方生成一些东西
示例:
我在 Vis.js 文档中找不到任何关于此类修改的内容,有人可以指导我吗?
不幸的是,没有办法实现这一目标。 color
选项只接受一个边框,您不能使用 CSS,因为 Vis 是使用 canvas 而不是 SVG 构建的。
要实现此目的,您可以将图像裁剪成圆形,并使用一些透明填充来制作间隙。然后vis会为你加上黑边。
是的,你可以 that.do 不添加边框选项 node.you 可以在 afterDrawing 事件中添加圆形边框。
network.on("afterDrawing", function (ctx) {
var imageSize= 21;
var nodeId = 1;
var nodePosition = network.getPositions([nodeId]);
ctx.strokeStyle = '#006bb3';
ctx.lineWidth = 4;
ctx.circle(nodePosition[nodeId].x, nodePosition[nodeId].y, imageSize+5);
ctx.stroke();
})
使用 Vis.js 我想在 Circular image 和节点边界
之间有间隙的地方生成一些东西示例:
我在 Vis.js 文档中找不到任何关于此类修改的内容,有人可以指导我吗?
不幸的是,没有办法实现这一目标。 color
选项只接受一个边框,您不能使用 CSS,因为 Vis 是使用 canvas 而不是 SVG 构建的。
要实现此目的,您可以将图像裁剪成圆形,并使用一些透明填充来制作间隙。然后vis会为你加上黑边。
是的,你可以 that.do 不添加边框选项 node.you 可以在 afterDrawing 事件中添加圆形边框。
network.on("afterDrawing", function (ctx) {
var imageSize= 21;
var nodeId = 1;
var nodePosition = network.getPositions([nodeId]);
ctx.strokeStyle = '#006bb3';
ctx.lineWidth = 4;
ctx.circle(nodePosition[nodeId].x, nodePosition[nodeId].y, imageSize+5);
ctx.stroke();
})