Возможно, вы ищете Raphaël. Фреймворк javascript, который работает поверх SVG и VML. Это несколько функций и помощников, среди которых есть масштабирование (для масштабирования), панорамирование, поворот, текстовые сообщения.
С домашней страницы:
Raphaël - это небольшая библиотека JavaScript, которая должна упростить вашу работу с векторной графикой в Интернете. Например, если вы хотите создать свою собственную диаграмму или виджет кадрирования и поворота изображения, вы можете легко и просто сделать это с помощью этой библиотеки. Рафаэль ['ræfeɪəl] использует рекомендации SVG W3C и VML в качестве основы для создания графики. Это означает, что каждый создаваемый вами графический объект также является объектом DOM, поэтому вы можете присоединить обработчики событий JavaScript или изменить их позже. Цель Raphaël - предоставить адаптер, который упростит и упростит работу с векторной графикой в разных браузерах.
Пример использования:
// Creates canvas 320 × 200 at 10, 50
var paper = Raphael(10, 50, 320, 200);
// Creates circle at x = 50, y = 40, with radius 10
var circle = paper.circle(50, 40, 10);
// Sets the fill attribute of the circle to red (#f00)
circle.attr("fill", "#f00");
// Sets the stroke attribute of the circle to white
circle.attr("stroke", "#fff");
Надеюсь, поможет.
PS: Забыл упомянуть, что на домашней странице есть МНОГО примеров, посмотреть обязательно.
РЕДАКТИРОВАТЬ: Подобный вопрос был задан некоторое время назад здесь, Есть ли хорошие графические библиотеки Javascript?
person
DarkThrone
schedule
23.03.2011