2D холст в браузере - PullRequest
       44

2D холст в браузере

1 голос
/ 15 сентября 2010

Я ищу фреймворк или библиотеку, чтобы использовать браузер в качестве инструмента 2D-рисования.

На самом деле рисование не то слово.Это должно быть добавление, удаление и перемещение 2D-объектов и изображений на холсте.Объекты должны быть графически подключаемыми.Итак, наберите Visio в браузере

Я полагаю, это немного для библиотеки JavaScript, такой как Dojo или прототип, но как насчет флеш-фреймворка, такого как flex или openlaszolo?*

Ответы [ 3 ]

1 голос
/ 15 сентября 2010

iLog Exlixir предлагает некоторые графические компоненты, которые, вероятно, помогут.

1 голос
/ 15 сентября 2010

Большинство современных браузеров теперь поддерживают тег <canvas> в HTML5, который делает в значительной степени то, что вы просите. Вы можете рисовать прямо на него, используя Javascript. Также в большинстве современных браузеров есть поддержка графического формата SVG, который снова можно манипулировать через Javascript, чтобы сделать некоторые очень интересные эффекты. Разница между canvas и SVG заключается в том, что canvas предназначен для растровой графики, а SVG - для векторов. Но оба хороши для 2D-рисования.

Если вам нужна библиотека или фреймворк, попробуйте что-то вроде Raphael , которая является хорошей библиотекой JS для рисования векторной графики. Он даже поддерживает более старые версии Explorer, что является бонусом. (если SVG недоступен, он возвращается к VML).

0 голосов
/ 21 августа 2012

OpenLaszlo определенно может сделать это.Вот ссылка на приложение OpenLaszlo, которое является онлайн-альтернативой Visio:

http://www.gliffy.com/

За последние 6 лет я также лично разработал и поддерживал приложение для редактирования видео OpenLaszlo, которое позволяетВы можете перетаскивать изображения и видео в разные позиции и слои, аналогичные описанным, вы можете попробовать их здесь, если хотите:

http://www.sarolta.tv/web/sarolta-tools/template-editor.html

...