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). |
|
Пример 9.1. Использование фонового изображения.
Размер изображения 1920 • 1200 px:
Размер изображения 225 • 225 px:
Пример 9.2. Разметка фонового изо-бражения.
Файл с изображением находится в одной папке с html-файлом:
<body background = “fon.jpg”>
Файл с изображением находится в папке с именем img:
<body background = “img/fon.jpg “>
Пример 9.3. Добавление свойства width к изображению.
img {
width: 300px;
/* Ширина в пикселях */
} |
При использовании процентной записи ширина изображения определяется в зависимости от ширины родительского элемента (например, блока). Если родительский элемент не указан, то в его качестве выступает окно браузера.
img {
width: 80 %;
/*Ширина в процентах */
} |
Пример 9.4. Отступы для изображения.
img {
padding: 10px;
/* Одинаковые отступы со всех сторон */
} |
Отображение в браузере:
Пример 9.5. Выравнивание изображения по отношению к тексту.
img {
float: left;
/* Изображение слева от текста */
padding: 5px;
/* Отступ */
} |
Отображение в браузере:
img {
float: right;
/* Изображение слева от текста */
padding: 5px;
/* Отступ */
} |
Отображение в браузере:
Пример 9.6. Альтернативный текст.
<img src = “ozero.jpg” alt = “Нарач”>
Пример 9.7. Использование изображения в качестве ссылки.
Стилевое описание:
img {border: none}
Html-код:
<a href = ”sample.htm”>
<img src = ‘link.png” alt = ‘Пример“>
</a> |
Атрибутов, которые могут быть использованы в теге <img>, и свойств, используемых при стилевом описании, большое количество. С ними можно познакомиться на ресурсе http://htmlbook.ru/content. |
При включении мультимедийных элементов на страницу необходимо хорошо представлять, будут ли оправданы затраты времени, идущие на загрузку. Мультимедийные файлы занимают много памяти. Самые большие из них — видеофайлы, минутный фрагмент может занимать более 10 Мбайт памяти. Звуковые файлы требуют немного меньше места — трехминутная запись высокого качества может занимать до 3,5 Мбайт.
Для добавления звука на веб-страницы предпочтительнее использовать файлы с расширением .mp3. Данные в таких файлах упакованы с учетом особенностей восприятия человеческим ухом.
При добавлении видео на веб-страницы следует обратить внимание на файлы с расширениями .webm и .mp4.
MP4 — формат, позволяющий хранить видео высокого качества и оптимальной портативности с точки зрения хранения файлов.
WebM — открытый формат для мультимедиа-файлов, представленный компанией Google. Не требует лицензионных соглашений. |
Пример 9.8. Добавление звука.
<audio controls width = “190px” src = ” muz.mp3”>
Тег audio не поддерживается вашим браузером.
</audio> |
Пример 9.9. Добавление видеоролика.
<video controls width = “190px” src = “vid.mp4”>
</video>
Для универсального воспроизведения в различных браузерах аудио и видео кодируют с помощью разных кодеков и одновременно во вложенном теге <source> добавляют ссылки на файлы разных форматов:
video width = ”40 ” controls = “controls”>
<source src = “duel.mp4” type = ‘video/mp4; codecs = “avc1.42E01E, mp4a.40.2”>
<source src = “video/duel.webm” type = ‘video/webm; codecs = “vp8, vorbis”>
</video> |
Пример 9.10. Добавление видеоролика с сервиса YouTube.
Утреннее пение птиц в лесу. Звуки природы без музыки.
|