Встраивание объектов в html
Встраиваем мультимедиа на страницу.
Время чтения: меньше 5 мин
Кратко
Скопировать ссылку «Кратко» Скопировано
Тег используется для встраивания на страницу других страниц или мультимедийных элементов (PDF, Flash, видео- или аудио-плееров).
Пример
Скопировать ссылку «Пример» Скопировано
Встраивание видео с YouTube:
type="video/mp4" data="https://www.youtube.com/watch?v=dQw4w9WgXcQ" width="1280" height="720">
object type="video/mp4" data="https://www.youtube.com/watch?v=dQw4w9WgXcQ" width="1280" height="720"> object>
Обычно поле type нужно указывать, но для YouTube-видео это необязательно.
Как пишется
Скопировать ссылку «Как пишется» Скопировано
data="example.pdf" width="300" height="200"> Лунная соната №14 PDF
object class="pdf_example" type="application/pdf" data="example.pdf" width="300" height="200"> a href="example.pdf">Лунная соната №14 PDFa> object>
Если браузер не поддерживает тип встроенного файла, то он покажет вложенное содержимое в качестве фолбэка. В нашем примере, если встраивание PDF-инструкции не поддерживается, то мы увидим ссылку на её скачивание.
- data — ссылка на встраиваемый ресурс;
- type — MIME-тип подгружаемого объекта;
- name — имя объекта;
- usemap — атрибут для связи объекта с тегом ;
- width — ширина объекта;
- height — высота объекта;
- form — связь с одной или несколькими формами.
HTML тег
В этом уроке мы познакомимся с тегом . Его основной целью является встраивание на html-страницу каких-то объектов, которые браузер не в состоянии распознать. Например, это может быть flash-игра, изображения, аудио, видео, java-апплетов, activeX-элементов, PDF.
object type value">ТИП" data value">URL" [атрибуты]> . [param атрибуты>] . object>
В разделе атрибутов находятся очень важные параметры для работы объекта (чуть ниже мы рассмотрим их значения все с примерами). Причем обязательных всего два type и data . Между закрывающим и открывающим тегом object можно задавать параметры для подключаемого объекта (если, конечно, они нужны) через .
Атрибуты тега
1. Align
Align — отвечает за выравнивание объекта относительно других элементов страницы.
object align value">VALUE">object>
VALUE может принимать следующие значения:
- absmiddle — выравнивание по середине текущей строки
- baseline , middle — выравнивание по базовой линии текущей строки
- bottom (по умолчанию) — выравнивание нижней границы объекта по окружающему тексту
- left — расположение объекта слева
- right — расположение объекта справа
- top — выравнивание по самому высокому элементу текущей строки
2. Classid
Classid — указывает браузеру, какую программу, плагин или апплет нужно загрузить. Эта программа в дальнейшем будет работать с объектом
object classid value">URL">object>
Вместо URL можно писать как абсолютный, так и относительный адрес.
3. Data
Data — это самый важный аргумент, поскольку в нем указывается адрес объекта.
object type value">application/x-shockwave-flash" data value">Адрес_объекта">object>
Адрес объекта указывается в зависимости от того, указали ли мы codebase. Если codebase не указан, то адрес объекта указываем относительно той части каталога в которой мы находимся. Я бы рекомендовал задавать полный адрес объекта.
4. Height и Width
Height и Width — задают высоту и ширину объекта соответственно. Можно задавать как в пикселях, так и в процентах. Если задаем в процентах, то значения рассчитываются исходя из той дозволенной области.
object width value">500" height value">200">object> object width value">100%" height value">80%">object>
5. Type
Type — определяет MIME тип данных, указанных в атрибуте data. Нужен для того, чтобы браузер подготовил необходимые ресурсы. Чаще всего его значение ровно » application/x-shockwave-flash «.
В случае, если браузер не поддерживает объекты (такое часто бывает, если не установлен flash плеер Adobe), то внутри тега можно указать текст, который сообщит пользователю о невозможности загрузить объект.
object type value">application/x-shockwave-flash" data value">Адрес_объекта"> К сожалению, объект не может быть отображен object>
Браузер IE может некорректно понять значение data, поэтому следует указать адрес файла еще раз в тегах param:
object type value">application/x-shockwave-flash" data value">Адрес_объекта"> param name value">move" value value">Адрес_объекта"> object>
Пример: часы с помощью object
С помощью объекта можно легко выводить мультимедиа объекты и элементы. Самым простым и наглядным примером являются часы.
object width value">150" height value">150" type value">application/x-shockwave-flash" data value">object_clock_1.swf"> param name value">move" value value">object_clock_1.swf"> object>
Скачать часы 1 » (в архиве лежит object_clock_1.swf)
Скачать часы 2 » (в архиве лежит object_clock_2.swf)
Встраивание объектов в html
Элемент сообщает браузеру, как загружать и отображать объекты, которые исходно браузер не понимает. Как правило, такие объекты требуют подключения к браузеру специального модуля, который называется плагин, или запуска вспомогательной программы.
Спецификация HTML 4 разрешает вкладывать несколько тегов с разным содержанием друг в друга. Это позволяет отображать тот контент, который понимает браузер, при отсутствии нужного плагина. Например, внешний тег загружает видеофайл, а для случая, когда соответствующий кодек (программа для сжатия и восстановления видеоданных) не установлен, внутренний тег показывает графическое изображение. Дополнительно внутрь контейнера можно поместить тег , который передает дополнительные параметры для отображения объекта.
Синтаксис
Атрибуты
align Определяет, как объект будет выравниваться на странице и способ его обтекания текстом. archive Устанавливает путь к файлам, необходимым для работы объекта. classid Адрес программы (приложения или плагина), которая работает с данным объектом, и будет запускать его. code Имя объекта для его выполнения. codebase Путь к папке с объектом, который указан атрибутом code или classid . codetype Указывает на тип объекта, который задан атрибутом classid . data Адрес файла для его отображения в окне браузера. height Высота объекта. hspace Горизонтальный отступ от объекта до окружающего контента. tabindex Определяет порядок перехода между элементами с помощью клавиши Tab. type MIME-тип объекта. vspace Вертикальный отступ от объекта до окружающего контента. width Ширина объекта.
Также для этого тега доступны универсальные атрибуты и события.