12.07.2015 Views

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

228РЕАКТИВНЫЕ ВЕБ-САЙТЫ6.6.4. èappleËÏÂapple˚ ËÒÔÓθÁÓ‚‡ÌËfl Canvas, SVG Ë VMLПримеров использования Canvas довольно много, и они частично охватываютуже известные области 2D-графики.2D-проекции 3D-объектовС помощью Canvas можно изображать 2D-проекции трехмерных объектов.В силу того, что все преобразования выполняются на пиксельномуровне, достаточно просто создать необходимые интерфейсы для изометрическихпроекций трехмерных объектов. Видимо, уже скоро на основеCanvas появятся полноценные 3D-экскурсии в браузерах или онлайн-игры«от первого лица».Рис. 6.5. Изображение чайника при помощи Canvas, источник: www.nihilogic.dkTypeface.jsВ качестве следующего применения стоит упомянуть библиотекуtypeface.js (http://typeface.neocracy.org/) и созданный на ее основе методотображения произвольных шрифтов на сайте (ранее для этой целиактивно использовался Flash). Единственным минусом данного подхода(на фоне повышенного быстродействия в связи с естественной поддержкойCanvas и простоты использования) является большой размер файласамих шрифтов.Для применения библиотеки typeface.js необходимо перевести требуемыйшрифт в некоторый объект, описываемый с помощью соответствующихконструкций на JavaScript, затем этот объект будет использоватьсядля представления произвольного текста на сайте (если быть точным,то в качестве объекта выступают отдельные символы шрифта). Размерфайла шрифта в текстовом формате сильно варьируется от количествавключенных в него символов и может составлять от 50 до 500 Кб (в неархивированномвиде).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!