Векторная графика в Javascript?

Одним из преимуществ Flash / Flex является то, что вы можете использовать векторную графику (SVG), что приятно. Я немного поискал и наткнулся на этот Библиотека векторной графики Javascript. Это довольно простой материал, но он заставил меня задуматься: есть ли возможность использовать файлы векторной графики, такие как SVG, с Javascript / HTML, или это просто невозможно сделать или сделать разумно?

Как Flash позволяет использовать SVG? Лучшее, что вы можете сделать, - это написать неполный эмулятор SVG с использованием Flash. Лучшая попытка на данный момент - code.google.com/p/svgweb, но ее еще нет.

Eugene Lazutkin 22.01.2010 07:33
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
17
1
16 907
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

Ответ принят как подходящий

Я использовал Библиотека Raphaël Javascript, и он работал достаточно хорошо. В настоящее время библиотека поддерживает Firefox 3.0+, Safari 3.0+, Opera 9.5+ и Internet Explorer 6.0+.

Обратите внимание на Кекс, Processing.js и Плагин интеграции jQuery SVG.

Также проверьте ссылку Элемент холста.

Взгляните на dojox.gfx. Я опубликовал более многословный ответ в Порекомендуйте учебники по графике на javascript, в котором перечислены доступные параметры графики в браузерах, включая 2D и 3D.

Проверьте Закрытие Google. поддержка векторной графики очень хорошо сделан, ИМО. Если вы раньше работали с Java2D, это должно показаться вам очень знакомым.

он работает в браузерах, не поддерживающих svg? вы просто говорите good.createGraphics, и он решает, использовать ли Canvas, Svg или VML?

Evgeny 21.01.2010 09:09

@Evgeny, да - он использует VML для IE с автоматическим определением браузера.

Rich Apodaca 22.01.2010 03:24

Я знаю, что это довольно старый вопрос, но если кто-то столкнется с этим вопросом, самая впечатляющая векторная графика, которую я видел в JavaScript, - это Paper.js.

Надеюсь, это поможет.

К сожалению, он не работает в IE8 (только версия IE, на которой я его тестировал), но у него определенно была самая впечатляющая демонстрация, которую я когда-либо видел!

JayD3e 08.07.2011 20:27

Оцените приложение WebCode от PixelCut. Он генерирует JS, SVG, HTML из векторных рисунков. http://www.webcodeapp.com

Просто чтобы добавить дополнительный ответ. Создатель одного из популярных векторных js (Raphaël) присоединился к Adobe и работал над этим (http://snapsvg.io/) несколько лет.

хотя последний выпуск выпущен в 2017 году, он намного более обновлен и новее, чем другие упомянутые здесь библиотеки. надеюсь, что это поможет кому-то, кто ищет библиотеку векторной графики svg в js.

если вы ищете сборку meteorjs для оснастки, вы можете получить ее здесь (https://atmospherejs.com/mirageglobe/snapsvgcdn) с помощью

$ meteor add mirageglobe:snapsvgcdn

Другие вопросы по теме