Для чего на самом деле будет использоваться холст html5, кроме программ для рисования? - PullRequest
2 голосов
/ 03 июня 2011

Я знаю, что HTML 5 canvas позволит создавать изображения в стиле рисования и манипулировать ими, но какая польза от этого? Я просто не совсем понимаю всю шумиху, когда практика использования кажется ограниченной.

Спасибо

Ответы [ 2 ]

3 голосов
/ 03 июня 2011

ИГРЫ!Вот для чего я его использую.Диагональные линии, вращающиеся кубики, треугольники (все это было очень сложно в базовом HTML) теперь легко.Объедините это с Node.js, и вы получите многопользовательские игры с поддержкой COMET !!!Все без необходимости пользователя загружать Flash или Silverlight или что-то еще ...

Вот несколько источников по теме:

http://www.canvasdemos.com/type/games/

Создание живых шашеккак веб-приложение с PHP, JS, CSS и HTML?

Кроме этого, я думаю, вы могли бы использовать его для «рисования» вашего сайта.Вместо использования изображений для градиентов, кнопок, всего, что вы могли бы использовать вместо холста.Может быть более производительным, так как это уменьшит количество файлов, которые клиент должен загрузить, но вы действительно хотите программно нарисовать все ваши изображения ???Не уверен в этом, но для некоторых изображений, таких как градиенты, я мог бы найти это полезным.

1 голос
/ 03 июня 2011

О! Я бы осмелился сказать, что вы не видели хороших реализаций HTML5 + CSS3.
Проверьте эти чудеса на холсте.

  1. CSS3-Man
  2. Ball Droppings (Бонус: просмотр исходного кода, чтобы увидеть чудесно прокомментированный исходный код)

И если это не оставило вас в тупике, зайдите на замечательный веб-сайт http://www.chromeexperiments.com, где вы найдете довольно изящные полотна.
Кроме того, знаете ли вы, что для такого рода вещей есть новая библиотека processing.js .

<Ч />

Вы просто не видите, как он работает, потому что браузеры еще не полностью приняли HTML5. Но они скоро будут. При этом, пожалуйста, откройте все эти примеры в браузере Web-Kit (Google Chrome или Apple Safari) для лучших результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...