ГЛАВА 22. Программируемая графика
ГЛАВА 22. Программируемая графика
В предыдущей главе мы познакомились со свободно позиционируемыми элементами Web-страницы и использовали их, чтобы улучшить систему поиска на нашем Web-сайте. Получилось неплохо, правда?
На этом мы закончим с поиском и обратим внимание на заголовок нашего Web- сайта. Как-то неказисто он выглядит — обычный текст без всяких изысков. И это в то время, когда большинство Web-сайтов щеголяют шикарными графическими логотипами. Почему у нас такого нет?
Потому что мы этим еще не занимались. Вообще, сделать графический логотип Web-сайта проще простого — достаточно нарисовать его в каком-либо графическом редакторе и сохранить в любом формате, применяемом в Интернете. А как поместить на Web-страницу графическое изображение, мы уже знаем — изучали еще в главе 4.
Существует и другой путь — задействовать возможности программируемой графики, предлагаемые HTML 5. Они позволяют нарисовать любую, даже весьма сложную фигуру программно, из Web-сценария. Причем пользоваться этими возможностями не так и сложно — достаточно уяснить пару концепций и выучить несколько десятков методов.
Давайте так и сделаем. Ведь если мы взялись изучать HTML 5, так уж будем идти до конца.
Канва
Начнем сразу с первой концепции, на основе которой работает программируемая графика HTML 5 и которую нам нужно уяснить. Все рисование выполняется в особом элементе Web-страницы, еще нам не встречавшемся, — в канве (ее еще называют холстом). В других элементах (абзацах, заголовках, таблицах, графических изображениях и пр.) программное рисование не работает.
Канву создают с помощью парного тега <CANVAS>:
<CANVAS ID="<имя>" [WIDTH="<ширина>"] [HEIGHT="<высота>"]></CANVAS>
Мы уже знаем, что рисование в канве выполняется программно, в Web-сценарии. А перед тем как что-то нарисовать, нам придется получить доступ к канве. Сделать это проще всего через имя, заданное атрибутом тега ID. Именно поэтому данный атрибут тега помечен здесь как обязательный.
Необязательные атрибуты тега WIDTH и HEIGHT задают, соответственно, ширину и высоту канвы в пикселах (по умолчанию 300 150 пикселов).
ВНИМАНИЕ!
Задавать размеры канвы с помощью стилей CSS не рекомендуется.
Вот HTML-код, создающий на странице канву cnv размером 400 300 пикселов:
<CANVAS ID="cnv" WIDTH="400" HEIGHT="300"></CANVAS>
Канва представляется как экземпляр объекта Web-обозревателя HTMLCanvasElement, производный от объекта HTMLElement. Для нас будет полезен только единственный метод этого объекта, который мы скоро рассмотрим.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Графика
Графика С добавлением текста мы, кажется, разобрались. Что еще можно добавить к слайду? Конечно же, картинки! Одно изображение стоит тысячи слов: графики и чертежи, фотографии сотрудников и макеты будущих изделий можно поместить на экран с помощью пункта меню «Вставить –
ГЛАВА 4. Графика и мультимедиа
ГЛАВА 4. Графика и мультимедиа В предыдущих главах мы работали с текстом. Но не текстом единым жива WWW. Web-страницы могут содержать также графику и мультимедийные данные (аудио- и видеоролики). Умело примененные, они способны значительно оживить Web- сайт. И это не говоря уже
Графика
Графика Сочиняемые тексты нередко принято иллюстрировать. А потому программы для работы с графикой почти так же необходимы, как и текстовый редактор. И программы эти разделяются на три части: средства получения изображений, средства их просмотра и инстументы для
ГЛАВА 4. Графика и мультимедиа
ГЛАВА 4. Графика и мультимедиа В предыдущих главах мы работали с текстом. Но не текстом единым жива WWW. Web-страницы могут содержать также графику и мультимедийные данные (аудио- и видеоролики). Умело примененные, они способны значительно оживить Web- сайт. И это не говоря уже о
Графика
Графика Графика на Web-страницах появилась достаточно давно. Предназначенный для этого тег появился еще в версии 3.2 языка HTML, которая вышла в 1997 году. С тех пор Всемирную паутину захлестнула волна интернет-графики (к настоящему времени, надо сказать, поутихшая).Как уже
ГЛАВА 22. Программируемая графика
ГЛАВА 22. Программируемая графика В предыдущей главе мы познакомились со свободно позиционируемыми элементами Web-страницы и использовали их, чтобы улучшить систему поиска на нашем Web-сайте. Получилось неплохо, правда?На этом мы закончим с поиском и обратим внимание на
Графика
Графика XNView Pocket Страница программы: http://www.xnviewpocket.orgСтатус: FreewareЭтот мобильный аналог известной программы для ПК гораздо удобнее штатного вьювера. Поддерживается более 20 графических форматов, которые, кстати, можно конвертировать друг в друга. Программа содержит
Глава 8. Графика 2D и 3D
Глава 8. Графика 2D и 3D Основу используемых в Qt средств графики 2D составляет класс QPainter (рисовальщик Qt). Этот класс может использоваться для рисования геометрически фигур (точек, линий, прямоугольников, эллипсов, дуг, сегментов и секторов окружности, многоугольников и
Глава 14 Векторная графика
Глава 14 Векторная графика В первой главе части, посвященной профессиональной работе, мы познакомимся с основами векторной графики, что позволит нам проще и быстрее работать с объектами в тех случаях, когда нам, например, потребуются объекты или текстовые фреймы сложной
Глава 17. Графика и анимация
Глава 17. Графика и анимация 17.0. Введение Не сомневаюсь, что вам доводилось видеть программы для iPhone и iPad с очень красивой графикой. Кроме того, вы, наверное, встречали забавную анимацию в играх и других программах. При совместном использовании среды времени исполнения iOS и
Глава 6 Графика
Глава 6 Графика Классы для программирования графики Программирование графики в .NET Compact Framework опирается на те же базовые приемы, что и работа с графикой для полной версии .NET Framework. Все основные классы для работы с графикой сосредоточены в пространстве имен System.Drawing. С
ГЛАВА 8 Графика и дизайн
ГЛАВА 8 Графика и дизайн Еще лет пять назад для работы с графикой использовалась лишь несколько известных программ: Adobe Photoshop, Adobe Illustrator, CorelDRAW и ещё два-три графических продукта. Всплеск интереса к цифровой фотографии перевернул существующие представлении об
Глава 10 Прослушивание сетевого графика
Глава 10 Прослушивание сетевого графика В этой главе обсуждаются следующие темы: • Что такое прослушивание сетевого графика? • Что прослушивать? • Популярное программное обеспечение для прослушивания сетевого трафика • Усовершенствованные методы прослушивания