9.1. Графика на веб-страницах
Использование изображений на веб-страницах позволяет наглядно донести до аудитории нужную информацию. Графика дает возможность немного оживить общее оформление веб-страницы. Кроме того, для оформления веб-страниц применяется деловая графика, т. е. различные графики, диаграммы и схемы.
На веб-страницах изображения активно используются не только в качестве иллюстраций к тексту, но и для фонового оформления (примеры 9.1).
Если фоновое изображение меньше размера веб-страницы, оно будет размножено по горизонтали и вертикали.
При использовании изображения в качестве фона необходимо помнить, что оно не должно отвлекать внимание от текста и должно хорошо сочетаться с цветовой гаммой веб-страницы.
Файлы с изображениями, используемыми на страницах сайта, принято хранить в отдельной папке.
Чтобы поместить изображение на веб-страницу как фон, нужно установить в теге <body> атрибут background со значением, содержащим полное имя файла с изображением (пример 9.2).
Для добавления иллюстрации на страницу используется непарный тег источника изображения:
<img src=»nолное имя файла»>,
где src — обязательный атрибут тега
img.
Тег <img> предназначен для отображения на веб-странице изображений графических форматов GIF, JPEG, PNG или SVG.
Основные свойства CSS, применяемые к тегу <img>:
• width — ширина изображения;
• height — высота изображения;
• padding — отступы от изображения;
• float — выравнивание изображения;
• border — рамка вокруг изображения.
Свойства width и height используются для изменения размеров изображения (пример 9.3). Значения этих свойств можно задавать в пикселах или процентах. Добавление только одного из этих свойств позволит сохранить пропорции изображения.
По умолчанию текст на веб-странице располагается вплотную к изображению, что нарушает эстетическое восприятие контента. Этого можно избежать, задав для изображения невидимые отступы по горизонтали (слева и справа) и вертикали (сверху и снизу). Отступы для изображений задаются так же, как для блоков, — значениями в пикселях для свойства padding (пример 9.4).
Добавить на страницу изображения так, чтобы они полностью обтекались текстом, можно с помощью стилевого свойства float. Значение right будет выравнивать изображение по правому краю окна браузера или блока, а left — по левому краю. Обтекание при этом происходит по другим, свободным сторонам. В примере 9.5 изображение и текст размещаются в блоке.
К тегу <img> можно применять атрибут alt, который устанавливает альтернативный текст для изображений. Такой текст позволяет получить текстовую информацию о рисунке при отключенной в браузере загрузке изображений (пример 9.6).
Изображение на веб-странице можно сделать ссылкой на другой файл, поместив тег <img> в контейнер <a>. Если при этом вокруг изображения отображается рамка, то убрать ее можно, определив значение none для стилевого свойства border (пример 9.7).
9.2. Звук и видео на веб-страницах
В настоящее время, используя Интернет, можно передавать не только текстовые данные и изображения, но и видео, звук и все то, что называется мультимедиа.
Под термином мультимедиа понимают компьютерное представление информации, состоящее из более чем одного типа данных, к которым можно отнести текст и звук, видео и звук.
Звук на веб-странице можно использовать как один из декоративных компонентов. Однако встречаются веб-сайты, на которых он превращается из декоративного компонента в основной (сайты музыкальной тема¬тики, музыкальные архивы).
Контейнер <audio> добавляет, воспроизводит и управляет настройками аудиозаписи на веб-странице. Путь к файлу задается через атрибут src (пример 9.8).
Атрибуты тега <audio>:
- src — указывает путь к воспроизводимому файлу;
- autoplay — звук воспроизводится сразу после загрузки страницы;
- controls — добавляет панель управления звуком;
- loop — повторяет воспроизведение звука после его завершения;
- preload — используется для загрузки файла вместе с загрузкой веб-страницы.
Управление воспроизведением звука различается между браузерами, но основные элементы совпадают. Внутри контейнера <audio> может располагаться поясняющий текст, который будет выводиться в браузерах, не работающих с этим тегом.
Контейнер <video> добавляет, воспроизводит видеоролик и управляет его настройками на веб-странице. Путь к файлу задается так же, как и при использовании звука (пример 9.9).
Атрибуты тега <video>:
- src — указывает путь к воспроизводимому файлу;
- autoplay — видео начинает воспроизводиться автоматически после загрузки страницы;
- controls — добавляет панель управления к видеоролику;
- loop — повторяет воспроизведение видео после его завершения;
- height — задает высоту области для воспроизведения;
- width — задает ширину области;
- preload — используется для загрузки видео вместе с загрузкой веб-страницы.
Необходимо всегда включать в тег <video> атрибуты ширины и/или высоты. Если значения этих атрибутов не заданы, браузеру не известен размер видео. В этом случае страница начнет обновляться при загрузке видео, и будет создаваться эффект мерцания.
Любое видео, размещенное на веб-сервисе YouTube, также можно добавить на создаваемую веб-страницу. Для этого нужно нажать кнопку Поделиться и выбрать Встроить, а затем скопировать полученный html-код в любое место html-документа (пример 9.10).