В конечном счете это для приложения в стиле киоск (с использованием jQuery 1.6.4), которое будет работать в Firefox, поэтому ответы могут быть специфичными для Firefox.Какой элемент SVG/SMIL DOM имеет метод `beginElement`?
Я пытаюсь сделать анимированный SVG, но я пытаюсь оживить его, динамически вставляя SMIL. Я не видел ничего, что предполагает, что это невозможно сделать, и оба http://satreth.blogspot.ch/2013_01_01_archive.html и http://srufaculty.sru.edu/david.dailey/svg/SMILorJavaScript.svg, похоже, указывают, что это можно сделать.
Проблема, поскольку я понимаю, что мне нужно вызвать метод beginElement
, чтобы запустить динамически вставленную анимацию, но я ее нигде не вижу.
Вот скрипка, демонстрирующая проблему: http://jsfiddle.net/2pvSX/
Failing ответа на вопрос в названии:
- Что я делаю неправильно?
- Есть ли какие-либо ресурсы для лучшего понимания того, что я пытаюсь сделать?
и это проблема с:
- Как я определяю в SVG?
- Как я создаю SMIL?
- Как я могу получить доступ к SVG?
- Как я вставляю SMIL?
- Что-то еще полностью?
И, наконец, есть ли лучший способ анимировать SVG?
Просто чтобы быть ясно, почему это работает , Мне нужно убедиться, что элемент 'animateMotion' использует те же пространства имен, что и SVG, или он не будет работать? Или есть другая причина? – pete
да, его нужно создать с тем же пространством имен, иначе он будет таким же, как создание элемента с createElement –