Я хочу заполнить некоторые пользовательские данные в браузере как график перетаскиваемых узлов, где каждый узел представляет пользователя, а ребра - это отношения между ними.Я нашел решение (оно работает): я использую перетаскиваемые div-ы поверх холста HTML5 (у div-ов больший z-индекс, чем у canvas, и, следовательно, они видны).Затем холст используется для рисования линий, соединяющих элементы div.Проблема в том, что каждый раз, когда пользователь «перетаскивает» событие, запускает событие «перетаскивания», необходимо очищать весь холст и перерисовывать ВСЕ края.Это приводит к мерцанию, и это, я думаю, не является оптимальным решением.Обратите внимание, что я на самом деле не профессионал в области HTML / CSS, и, возможно, мое решение очень наивно.
Я могу использовать любые ваши предложения от гуру CSS (3) / HTML (5).Я открыт для всевозможных решений, но хотел бы избегать света Flash / [Silver | Moon].
Как пример, мне действительно нравится интерфейс Pearltrees , но мой не нужнобыть , что фантазии.Я попытался «прочитать» файл main.js из их источника на странице, но это было несколько функций, каждый из которых заключен в одну строку.