Создание linearGradient завершается неудачно - PullRequest
1 голос
/ 20 января 2012

Я пишу плагин для более крупного приложения, которое находится в HTML5.

Плагин содержит SVG, который отображает отношения. Я хотел бы добавить linearGradients в SVG, но это не совсем работает, потому что выходные теги в строчных буквах «lineargradient» вместо «linearGradient». Я уже пытался добавить пространство имен к элементу svg, но это не помогло.

Также создан дополнительный объект документа с svg Doctype и пространством имен. Теперь теги были правильными, но таким образом я не получу объект linearGradient для плагина в объекте документа html5.

Проблема, похоже, заключается в функции document.createElement, которая вызывается при создании объекта linearGradient. Форматирует тег в нижний регистр, если тег не находится в пространстве имен Есть ли способ создать работающий линейный градиент?

Edit:
Я также попытался использовать document.importNode и document.adoptNode для импорта / принятия узла, который я создал с помощью документа SVG, но они, похоже, используют функцию createElement, так как важный тег 'linearGradient' все еще записан в нижнем регистре и хотя не работает .

...