элемент холста html5 и svg

Oracle:

группа nvl2 (поле, 'NOT NULL', 'ПУСТОЙ УКАЗАТЕЛЬ')

24
задан Stefano Borini 30 October 2009 в 15:15
поделиться

5 ответов

SVG и холст на самом деле не взаимозаменяемые технологии. SVG - это тип графики в сохраненном режиме, в которой все нарисовано из довольно абстрактной модели (документа SVG). С другой стороны, холст - это своего рода графика в немедленном режиме, в котором нет модели, а клиент (JavaScript) должен позаботиться о перерисовке, анимации и т. Д.

35
ответ дан 28 November 2019 в 22:41
поделиться

http://people.mozilla.com/~vladimir/xtech2006/ имеет хорошее сравнение.

С холстом вам не нужно иметь дело с DOM, что позволяет быстрее и проще писать код. SVG тоже беспорядок как спецификация ...

6
ответ дан 28 November 2019 в 22:41
поделиться

Потому что тогда нам не нужно беспокоиться о том, что поддерживает такое встраивание; -)

Таким образом, разработчики приложений должны придерживаться стандартов и позволить дизайнерам клиентов делать то же самое. . и, следовательно, избавьте всех от забот о плагинах, версиях, настройках безопасности и т. д.

0
ответ дан 28 November 2019 в 22:41
поделиться

SVG - это язык разметки для векторной графики с DOM. Это позволяет очень легко изменять содержимое после его создания.

Холст - это поверхность для рисования, такая же, как MS Paint, без кнопки отмены. Вы не можете изменить содержание. Вы можете только перекрасить его. Это очень производительно, потому что браузеру не нужно обрабатывать полную DOM для изображения. И есть вероятность, что в будущем Canvas сможет обрабатывать трехмерные рисунки.

17
ответ дан 28 November 2019 в 22:41
поделиться

Иллюстрация: Мой движок блога (блоггер) не поддерживает SVG (это не документ XHTML). Я написал инструмент, конвертирующий SVG в элемент холста: http://plindenbaum.blogspot.com/2009/11/tool-converting-svg-to-canvas_22.html

3
ответ дан 28 November 2019 в 22:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: