2015-01-14 2 views

ответ

1

Цель, с которой вы ссылаетесь, предназначена для создания статической разметки SVG и отправки их клиенту. Следовательно, клиент (браузер) получает только разметку SVG без любого Javascript. Вы не можете привязывать обработчики событий к разметке на сервере; эта задача должна выполняться браузером на стороне клиента. Вам придется отправить код javascript клиенту.

Что касается переходов, поскольку D3 реализует переходы через javascript, они также не будут отправляться клиенту. Существуют способы анимации SVG с использованием CSS3 и SMIL, которые можно визуализировать на сервере, но я подозреваю, что было бы проще отправить код клиенту для нужных анимаций.

То, что вы пытаетесь сделать, сродни открытию визуализированного SVG в Illustrator или Inkscape и спрашивает, будут ли выполняться переходы и обратные вызовы.

+0

Спасибо за ваш ответ. Теперь я могу работать в этом направлении. –

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