我想知道是否可以编写一个函数来处理 vis.js 中边缘的选择颜色。
目前,选择一条边会将边的颜色从 color
更改为 highlightColor
(在节点模块中定义)。
是否可以使用 API 定义在 color
和 highlightColor
之间淡化的淡入淡出函数?
最佳答案
嗯,这是可能的,尽管没有直接的 API 并且你必须做一些工作:
- 添加
selectEdge
和deselectEdge
events处理程序 - 了解如何在这些处理程序中更改
color
和highlightColor
以便立即应用它们(可能不需要额外的步骤就可以工作,可能需要重新-渲染) - 在
selectEdge
处理程序中,将highlightColor
更改为未选定边缘的颜色,然后为其设置动画(多次逐渐更改为选定边缘的颜色) - 在
deselectEdge
处理程序中,将颜色
更改为所选边缘的颜色,然后为其设置动画(为未选择的边缘) - 利润
关于javascript - 在 vis.js 中选择时动画边缘颜色变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51140272/