Ответ 1
Проверьте эти три библиотеки и посмотрите, могут ли они помочь вам:
Raphaël - небольшая библиотека JavaScript что должно упростить вашу работу с помощью векторная графика в Интернете. если ты хотите создать свой собственный график или обрезать изображение и повернуть виджет, для Например, вы можете достичь этого просто и легко с этой библиотекой. Рафаель ['ræfeɪəl] использует SVG W3C Рекомендация и VML в качестве основы для создание графики. Это означает, что каждый созданный вами графический объект также является DOM, поэтому вы можете присоединить Обработчики событий JavaScript или изменение их позже. Цель Рафаэля - предоставить адаптер, который будет рисование векторного искусства совместимо кросс-браузер и легко.
Protovis составляет пользовательские представления данных с простыми знаками, такими как бары и точек. В отличие от графики низкого уровня библиотеки, которые быстро становятся утомительными для визуализации протовиз определяет оценивает динамические свойства, которые кодировать данные, позволяя наследование, шкалы и макеты для упрощения строительство. Протовис свободен и с открытым исходным кодом, предоставляемый по BSD Лицензия. Он использует JavaScript и SVG для веб-визуализации; нет требуется плагин (хотя вам понадобится современный веб-браузер)! Несмотря на то что опыт программирования полезен, Протовиты в основном декларативные и предназначенный для изучения на примере.
Processing.js - это сестра проекта популярной визуализации обработки язык программирования, предназначенный для веб. Processing.js делает ваши данные визуализации, цифровое искусство, интерактивные анимации, образовательные графики, видеоигры и т.д., используя веб-стандартов и без каких-либо плагинов. Вы пишете код, используя Обработать язык, включить его в вашей веб-страницы и Processing.js отдых. Это не волшебство, а почти.
Первоначально разработанный Бен Фрай и Кейси Рейс, обработка началась как язык программирования с открытым исходным кодом на Java, чтобы помочь электронным искусствам и сообщества визуального дизайна учатся основы компьютерного программирования в визуальный контекст. Обработка. это на следующий уровень, позволяя Обработка кода, который будет выполняться любым HTML5 совместимый браузер, включая текущий версии Firefox, Safari, Chrome, Opera и Internet Explorer. Processing.js обеспечивает лучшее из визуальное программирование в Интернете, оба для обработки и веб-разработчиков.