SVG + JavaScript клик и медленное перетаскивание - PullRequest
0 голосов
/ 23 октября 2019

Извинения, если это требует небольшого объяснения, но это, вероятно, довольно нишевая проблема.

У меня есть большой SVG-график в формате html / js, поддерживаемый SVG.js.

Изначально производительность в норме, даже с 230 узлами. Однако после того, как я выполню над ним большое количество операций, производительность начнет снижаться, даже если количество узлов не увеличилось.

Создание минимально достаточного кода займет некоторое время, но вы можетепоищите себя здесь:

  1. Перейдите на https://acenturyandabit.github.io/polymorph/
  2. Нажмите 'itemcluster 2' после пропуска учебника
  3. Двойной щелчок для добавления предметов, сдвиг-нажмите и перетащите, чтобы соединить элементы для формирования графика. Добавьте 20 или около того соединенных узлов.
  4. Перетащите пустое место для панорамирования вида. Это должно быть довольно быстро.
  5. Щелкните правой кнопкой мыши по пустому месту и нажмите «Организовать иерархию» пару десятков раз.
  6. Перетащите и снова проведите панорамированием. Это начинает дребезжать ...

Кто-нибудь знает, почему это происходит? Это вещь SVG.js? Это вещь JavaScript?

Спасибо

...