Здесь находится jsfiddle для Sankey diagram
:
Я пытаюсь изменить цвета ссылок, чтобы цвет каждой ссылки был фактически градиентом от его исходного цвета node до его целевого цвета node. (предполагается, что непрозрачность останется 0,2 или 0,5 в зависимости от того, наводится ли мышь или нет по ссылке, поэтому ссылки останутся немного "бледнее", чем узлы).
Я взглянул на этот приятный и поучительный пример, который рисует этот цикл заполнения градиентом:
Однако я просто не мог интегрировать это решение в свою, он выглядит слишком сложным для данной задачи.
Кроме того, обратите внимание, что ссылки в исходной диаграмме Sankey перемещаются, а node перетаскивается, и он должен отображать градиент даже в этих переходных состояниях. Небольшой проблемой является также прозрачность ссылок и узлов, а также порядок рисования. Я был бы признателен за идеи, подсказки.