Подтвердить что ты не робот

Масштабирование и панорамирование изображений svg с использованием raphael.js или другой библиотеки js

Мне нужен небольшой script, который отобразит SVG (векторное изображение) в кадре, который имеет 2 функции;

  • Изображение может быть развернуто (перемещено, чтобы посмотреть на разные части изображение svg с курсором), похожее на карты Google.

  • Изображение SVG можно увеличить и уменьшить, также как и Google карты, за исключением того, что нет необходимости загружать новые изображения в качестве изображения является вектором.

Для simmilar script я видел, что работает с нормальными форматами изображений, см. http://jibbering.com/routeplanner/

4b9b3361

Ответ 2

Рафаэль хорош, но недостаточно хорош.

Посмотрите эту страницу: http://code.google.com/p/svgpan/. Он делает именно то, что вы просили.

Ответ 3

Я вывел Андреа SVGPan в (надеюсь) более дружественный плагин Raphäel:)

Ответ 6

В итоге я использовал svg-pan-zoom, который получен из SVGPan, но позволяет масштабировать/панорамировать произвольный элемент svg в вашем HTML и может добавлять элементы управления.

SVGPan отлично работает, если ваша полная страница - это только загруженный SVG (например, пример тигра), но не если ваш svg где-то глубже в html.