Увеличьте путь SVG

0

У меня есть эта карта штата Пенсильвания, над которой я работаю. В настоящее время у меня выделено несколько округов, и при наведении на него отображаются имена графств. Я хотел бы добавить небольшое увеличение масштаба при зависании. Но когда он установлен, он перемещает весь путь.

Вот URL, чтобы показать, что происходит. Когда вы наводите на себя внимание, вы заметите проблему, что с применением шкалы 1.2 при наведении:

http://ryanharris.works/d/testmap.html

Есть ли способ масштабировать путь, но держать его в одном месте? Я не слишком хорошо знаком с SVG, так как это мой первый практический проект.

Любые рекомендации очень ценятся

  • 0
    Есть несколько способов, которые я знаю: определить начало преобразования в центре каждого элемента или <g>, преобразовать -x, -y и scale или преобразовать матрицу с помощью -cx, -cy. Raphael.js помог мне с такими вещами. Raphaeljs.com/pie.html
Теги:
svg
hover

1 ответ

1
Лучший ответ

Взгляни на

transform : scale(...);
transform-origin: ... ;

(Необходимо иметь префикс)

  • 0
    трансформация происхождения была ключом! Спасибо @ lateek35

Ещё вопросы

Сообщество Overcoder
Наверх
Меню