SVG: Работа с элементами DOM-дерева через JavaScript

Казалось бы, что может быть проще — использовать SVG-элементы в DOM-дереве через JavaScript? Все должно быть также просто как и в HTML документе. Однако, оказалось, там есть свои тонкие места.

Первое что нужно сделать уважающему себя разработчику — научиться подключать внешние ресурсы к своему SVG-документу. Узнать как этого добиться можно прочитав малюсенькую заметку «Как подключить JavaScript и CSS к SVG».

После этого можно приступить к описанию переменных которые будут полезны при обращении к DOM-дереву. Значение этих переменных не должно меняться на протяжении жизненного цикла приложения. Поэтому опишем их в верхнем регистре. Обычно верхний регистр используют для визуального отделения констант (которых на самом деле в JavaScript нет) от других переменных.

var SVGNS = "http://www.w3.org/2000/svg";
var XLINKNS = "http://www.w3.org/1999/xlink";
var ROOT = document.documentElement;

Продолжение следует.

Эта заметка была отправлена в категорию JavaScript, SVG, Все записи и помечена тегами , , . Постоянная ссылка на заметку.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>