Рисование соединительной линии между двумя элементами - PullRequest
89 голосов
/ 08 июня 2011

Как я могу (или какие инструменты доступны) нарисовать линию между двумя или более элементами, чтобы соединить их? Подойдет любая комбинация HTML / CSS / JavaScript / SVG / Canvas.

Если ваш ответ поддерживает какой-либо из них, укажите это:

  • перетаскиваемые элементы
  • перетаскиваемые / редактируемые соединения
  • предотвращение перекрытия элементов

Этот вопрос был обновлен до , объединяющего многочисленные варианты .

Ответы [ 11 ]

0 голосов
/ 06 ноября 2018

GoJS поддерживает это на примере Диаграмма состояний , который поддерживает перетаскивание элементов и редактирование соединений.

Этот ответ основан на ответе Уолтера Нортвудса .

...