2013-11-21 12 views
0

Я пытаюсь анимировать атрибут данных пути SVG с помощью jQuery.Анимировать данные пути SVG

На данный момент я создал SVG и сохранил два пути с помощью кнопки, которая добавляет элемент анимации.

У меня есть успех, когда я изменяю атрибут напрямую (показан первым svg), хотя анимированный ничего не меняет на втором svg.

$('.svg2 svg path').append('<animate attributeName="stroke-dasharray" from="'+OrigPath+'" to="'+NewPath+' dur="4" repeatCount="1">'); 

Любая помощь будет замечательной. Вот скрипка: http://jsfiddle.net/vB8tu/1/

+1

См. Http://stackoverflow.com/questions/3642035/jquerys-append-not-working-with-svg-element –

ответ

0

Использование jQuery для добавления элементов не работает. Это связано с тем, что jQuery использует пространство имен HTML для новых элементов, а не SVG.

Вам нужно будет использовать что-то вроде jQuerySVG для создания и добавления новых элементов.

Смежные вопросы