SVG-анимация .beginElement () не запускается во вставленном SVG DOM в WebKit - PullRequest
0 голосов
/ 21 февраля 2011

Я добавляю SVG с этим кодом:

$.get("/media/widgets/animation1/test.svg", {}, function(data, status, xhr) {
    var node = document.adoptNode(data.documentElement);
    $("#test").append(node);
});

XHR автоматически распознал тип mime из заголовка HTTP, поэтому он дает мне XML-документ. Само изображение отображается хорошо, но никакая отдельная анимация, объявленная <animateTransform> или <animate>, не запустится, несмотря на то, что эти элементы анализируются и вставляются в SVG DOM. Мое приложение - XHTML, а основной элемент <svg> имеет правильное пространство имен.

Я также пытался DOMParser создать DOM из строки, но это выдает мне ошибки.

РЕДАКТИРОВАТЬ: я добавил .beginElement() вызов для всех <animate...> элементов, но без результатов в WebKit (браузер мне нужен).

РЕДАКТИРОВАТЬ: он отлично работает в Firefox 4 Beta 11.

1 Ответ

0 голосов
/ 25 февраля 2011

beginelement еще не реализован в webkit.Смотри https://lists.webkit.org/pipermail/webkit-unassigned/2010-September/245485.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...