<source>¶
Тег <source> (от англ. source — источник) вставляет звуковой или видеофайл для элементов <audio> и <video>. Обобщённо такие файлы называются медийными. Также применяется для добавления изображений в контейнере <picture>
Когда располагается внутри <audio> или <video>, элемент <source> должен идти после медийных файлов, но до <track>. Внутри <picture> он должен идти перед <img>.
Демо¶
Изображения и мультимедиа
Синтаксис¶
1 2 3 4 5 6 7 8 9 10 11 | |
Закрывающий тег не обязателен.
Атрибуты¶
media-
Определяет устройство, для которого будет воспроизводиться файл.
sizes-
Задаёт размеры изображений для разных макетов страницы.
src-
Адрес медиа-файла.
srcset-
Изображения, которые используются в разных ситуациях (для экранов планшетов, для экранов ретина и др.).
type-
MIME-тип медийного источника.
media¶
Определяет медиа-запрос, согласно которому будет выводиться изображение. Работает только внутри элемента <picture>.
Синтаксис
1 2 3 4 | |
Значения
См. Медиа-запросы.
sizes¶
Задаёт размеры изображения для разных макетов страницы. Разные значения и примеры использования показаны ниже.
Атрибут sizes работает только, когда элемент <source> расположен внутри элемента <picture>.
Одно значение ширины. Здесь vw — это ширина в процентах от области просмотра.
1 | |
Медиа-запрос с одним значением ширины. В данном случае в качестве контрольной точки задано 40em.
1 | |
Список размеров, перечисленный через запятую. В значениях можно указывать медиа-запросы и функцию calc().
1 | |
Синтаксис
1 2 3 4 5 6 7 | |
<значение размера исходника> не допускает проценты, используйте только единицы vw.
Значение по умолчанию
Нет.
src¶
Адрес аудио или видеофайла, который будет воспроизводиться на веб-странице.
Синтаксис
1 2 3 4 5 6 | |
Значения
В качестве значения принимается полный или относительный путь к файлу.
Значение по умолчанию
Нет.
srcset¶
Список из одной или нескольких строк, разделённых запятыми, указывающих набор возможных изображений для отображения в браузере. Каждая строка может состоять их следующих частей:
- адрес изображения;
- дескриптор ширины, который представляет собой целое положительное число, за которым следует w (например: 600w). Дескриптор подсказывает браузеру, для какой контрольной точки использовать данное изображение;
- дескриптор плотности пикселей, представляет собой положительное десятичное число, за которым сразу следует х.
Каждая строка в списке должна содержать по крайней мере дескриптор ширины или плотности пикселей.
Браузер выбирает наиболее подходящее изображение для отображения в данный момент времени.
Атрибут srcset имеет эффект только тогда, когда элемент <source> располагается непосредственно внутри элемента <picture>.
Значение по умолчанию
Нет.
type¶
Задаёт MIME-тип источника, а также аудио и видеокодек — так называется алгоритм хранения воспроизводимых данных.
Синтаксис
1 2 3 4 5 6 7 8 9 10 11 12 | |
Значения
Вначале указывается MIME-тип, затем после точки с запятой пишется ключевое слово codecs и ему присваивается через запятую значение видео и аудиокодека. Если предполагается использовать только звук, видеокодек не пишется.
Значение по умолчанию
Нет.
Спецификации¶
Описание и примеры¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | |
Ссылки¶
- Тег
<source>MDN (рус.)