Pan и zoom для дерева и графа

Issue #240 closed
Oleg Sychev repo owner created an issue

Originally reported on Google Code with ID 240

Надо подобрать свободной распространяемый код для масштабирования и перетаскивания картинок.
По запросу гугла "javascript pan zoom" или "javascript pan zoom SVG" находится их много,
но первые не удалось интегрировать или заставить работать на графах от DOT.

Предпочтительно специализированный на SVG вариант, но если не получится - тогда пробовать
обычные.

При подборе смотреть на уровень багов на трекере - проекты с давними серьезными багами,
которые не исправляются, не рассматривать в принципе!

Reported by oasychev on 2013-10-30 22:28:05

Comments (15)

  1. Former user Account Deleted
    прикрутил панзум на 25. на 26 реанимировать форму и протестить пока не удалось
    

    Reported by TOPT.iiiii on 2013-11-13 08:04:50

  2. Oleg Sychev reporter
    Я бы расположил саму js библиотеку в poasquestion - вдруг еще кому кроме preg пригодится...
    

    Reported by oasychev on 2013-11-15 15:26:20

  3. Oleg Sychev reporter
    Окно вроде бы открылось. Паннинг работает, но как запустить зум? Колесо вызывает зумминг
    самого браузера (по крайней мере в хроме), что не то....
    

    Reported by oasychev on 2013-12-15 17:09:39

  4. Oleg Sychev reporter
    У меня на виндовс в хроме зум очень странно себя ведет - невозможно угадать, приведет
    ли прокручивание колесика мыши к зуму или скроллингу всей формы.
    Пахомов - срочно попробуйте это отладить.
    
    Остальных - особенно Валерия - прошу присоединиться во-первых к тестированию, во-вторых
    к поискам методом сделать поведение мыши предсказуемым.
    

    Reported by oasychev on 2014-03-21 17:11:15

  5. Oleg Sychev reporter
    Самое стабильно плохое поведение - в графе - там зум стабильно работает лишь при наведении
    на серую зону, возникающую из-за exact matching. В остальном колесико обычно вызывает
    скроллинг.
    
    С деревом оно как-то через раз, там менее понятно что произойдет.
    
    И можно наконец обвести картинку тонкой черной линией, чтобы всегда было видно где
    она кончается - даже без exact? 
    

    Reported by oasychev on 2014-03-21 17:14:36

  6. Oleg Sychev reporter
    Пан кстати в графе тоже цепляется только за серую зону...
    

    Reported by oasychev on 2014-03-21 17:16:18

  7. Oleg Sychev reporter
    Еще момент - при нажатии кнопки  show дерево/граф перерисовываются и пан/зум сбрасывается.
    
    В целом это нормально, но в частном случае когда регекс не изменился - возможно изменялось
    только выделение - следовало бы оставить...
    

    Reported by oasychev on 2014-03-21 17:39:53

  8. Former user Account Deleted
    При перерисовке размер картинки изменяется, и возможна ситуация, когда новая картинка
    окажется за пределами видимой области. Также при выделении подвыражения выделенная
    часть может перегруппироваться в дереве/графе и оказаться в невидимой области
    

    Reported by TOPT.iiiii on 2014-04-10 06:43:18

  9. Former user Account Deleted
    Теперь панзум сбрасывается только когда изменена регулярка
    

    Reported by grvlter on 2014-04-12 16:29:35 - Status changed: Fixed

  10. Valeriy Streltsov
    Нужно все-таки сделать невозможным паннинг картинок за пределы дивок. В panzoom есть
    демка, где делается похожая вещь. В крайнем случает там есть еще эвенты, которые можно
    отлавливать и возвращать картинку обратно.
    

    Reported by vostreltsov on 2014-04-23 21:45:34 - Status changed: InProgress

  11. Oleg Sychev reporter
    Оно каким-то размытым при зуме становится, сейчас зум точно векторный, а не растровый?
    

    Reported by oasychev on 2014-05-13 15:22:52

  12. Former user Account Deleted
    это новая версия библиотеки так делает
    

    Reported by TOPT.iiiii on 2014-05-13 18:16:07

  13. Log in to comment