Любое предложение для интерактивной библиотеки рисования JavaScript? Просто нужно рисовать линии, полигоны, тексты разных цветов. Совместимость с IE/Firefox/Opera/Safari. Библиотека чертежей Javascript?
ответ
Вы можете использовать объект canvas непосредственно для рисования в 2D. IE требует библиотеки excanvas.
http://developer.mozilla.org/En/Drawing_Graphics_with_Canvas
Резиг-х Processing.js хорошая основа для этого.
как обрабатывает.js сравнить с raphael для статической графики? – ina 2010-08-04 12:40:42
Печально обработка не поддерживает IE. Это немного жаль, но это выглядит здорово. – 2010-10-14 01:49:43
В зависимости от того, насколько вам необходим кросс-браузер и ваша цель сделать вывод, вы можете изучить элемент Canvas и соответствующий javascript.
Попробуйте http://www.walterzorn.de/en/jsgraphics/jsgraphics_e.htm. Это лучшее, что я нашел (не прибегая к SVG) и работает в большинстве браузеров без надстроек.
Raphael довольно круто для этого и работает в разных браузерах, поскольку он использует VML (для MSIE) и SVG (для всего остального).
Рисование текста с тегом холста - большая боль. Ваши варианты состоят в том, чтобы использовать регулярные divs, абсолютно расположенные в правильных местах, или найти/записать механизм макета шрифта (example) или дождаться, когда будет реализован новый стандарт, который позволит вам нарисовать текст. SVG имеет дело с этим намного лучше.
В IE у вас есть ExplorerCanvas, чтобы имитировать API холста с собственной разметкой VML IE. Однако родной VML может делать текст на пути и такие вещи, как SVG. Я думаю, что теоретически, если вам нужна сложная обработка текста, вам нужны SVG и VML, как библиотека Raphael, о которой упоминал Дэн.
Вы также можете рассмотреть Flash на мгновение перед запуском.
Оформить заказ jQuery Drawing plugin, а также посмотреть ссылку Mozilla Canvas и tutorial.
Также mxGraph. Это не использует excanvas для IE. Excanvas работает медленнее, чем использование VML, в частности, повторно использовать те же узлы VML, а не удалять, добавляя узлы DOM для перерисовки. Это часто упускается из виду, но excanvas на производительность IE просто ужасен.
D3.js библиотека JavaScript для работы с документами на основе данных. D3 помогает вам оживлять данные с помощью HTML, SVG и CSS. D3's акцент на веб-стандарты дает вам все возможности современных браузеров, не привязывая себя к собственной структуре, сочетая в себе мощные компоненты визуализации и подход с данными к DOM .
Посмотрите также на этот discussion.
- 1. библиотека/язык для создания инженерных чертежей
- 2. .net библиотека для извлечения атрибутов блока из чертежей autocad
- 3. Какая библиотека рисования для javascript?
- 4. Как продлить менеджер чертежей?
- 5. График подключения чертежей на Android
- 6. Жизненный цикл парусов чертежей
- 7. Несколько чертежей внутри чертежа
- 8. Таблицы чертежей в AutoCAD
- 9. Порядок составления чертежей PySDL2
- 10. колба список чертежей маршрутов
- 11. Цитирование через множество чертежей
- 12. Получение всех чертежей проекта
- 13. Рендеринг чертежей в WPF
- 14. Таблица чертежей в Applet
- 15. колба: error_handler для чертежей
- 16. Библиотека диаграмм javascript или библиотека php-диаграмм
- 17. Использование библиотеки чертежей для создания графического интерфейса
- 18. OVER_QUERY_LIMIT и библиотека Javascript
- 19. Библиотека моделирования событий Javascript
- 20. Простой виджет JavaScript-библиотека
- 21. библиотека JavaScript переменных изменений
- 22. нагрузки библиотека JavaScript метеор
- 23. библиотека отражения javascript
- 24. Библиотека маршрутизации для Javascript?
- 25. Переходы CSS3 - Библиотека Javascript
- 26. Хорошая текстовая библиотека JavaScript
- 27. Javascript HTTP-клиентская библиотека
- 28. Библиотека уведомлений в javascript
- 29. Библиотека виджетов Javascript
- 30. Безопасная библиотека шифрования Javascript?
Холст - это способ пойти на что-то большее, чем несколько тривиальных коробок или линий. И excanvas работает на удивление хорошо, по крайней мере, на IE 7. – dgvid 2008-09-18 20:36:32
Отлично работает с IE6. – Prestaul 2008-09-18 20:41:44
выглядит как Рафаэль может делать больше, чем простые коробки и линии. Http://raphaeljs.com/ – ina 2010-08-04 12:41:05