Ответ 1
Raphael - это среда javascript для управления векторной графикой, либо с SVG, либо VML, в зависимости от того, что поддерживает браузер.
Я хочу услышать, как другие люди знакомы с SVG + Javascript Framework.
Вещи, которые я бы хотел обработать фреймворками - создание DOM, обработка событий и минимальный размер.
JQuery SVG-плагин - http://keith-wood.name/svg.html, кажется, единственный, который я могу найти.
Raphael - это среда javascript для управления векторной графикой, либо с SVG, либо VML, в зависимости от того, что поддерживает браузер.
Проверьте библиотеку D3
D3.js - небольшая бесплатная библиотека JavaScript для управления документами на основе данных.
Моя любимая инфраструктура JavaScript - jQuery. Но исходный пакет jQuery не может запускаться внутри SVG из-за некоторых мест, специфичных для HTML.
Но я исправил самую новую версию jQuery (1.4.2), поэтому теперь она может работать под SVG. Вы можете взять патч-пакет jQuery отсюда.
Единственная проблема заключается в том, что SVG не вызывает функцию инициализации из исходного источника jQuery, поэтому я должен был ввести функцию jQueryInitialize
и jQueryInitialize(window);
должен быть вызван вручную в событии svg:onload
.
Этот пост слишком стар, но я думаю, что, возможно, людям будет интересно проверить http://snapsvg.io/
, который является рамки, построенные тем же парнем, что и Рафаэлем. Но для современных браузеров.
Вам нужна SVG или просто векторная манипуляция графикой? Джон Ресиг портировал язык визуализации "Обработка" на JavaScript. Я никогда не использовал его, но от создателя jQuery он может помочь вам, если на самом деле не требуется SVG.
Я еще не использовал его, но я добавил PlotKit некоторое время назад, потому что это фреймворк javascript, который генерирует svg
Извините, но механизм предотвращения нежелательной почты мешает мне публиковать более одной гиперссылки в одном ответе. Вот доказательство концепции запуска jQuery под SVG.