Etiqueta <source> de HTML
Definición y uso
<source>
Las etiquetas se utilizan para definir elementos de medios (como <video>,<audio> y <picture>)para especificar varios recursos de medios.
<source>
La etiqueta permite especificar archivos de video/audio/imagen alternativos, que el navegador puede seleccionar según el soporte del navegador o el ancho de la vista. El navegador seleccionará el primero que soporte. <source>
.
Véase también:
Tutorial de HTML:Vídeo HTML
Tutorial de HTML:Audio HTML
Manual de referencia del DOM HTML:Objeto de origen
Ejemplo
Ejemplo 1
Este es un reproductor de audio con dos archivos de fuentes. El navegador seleccionará el primero que soporte. <source>
:
<audio controls> <source src="song.ogg" type="audio/ogg"> <source src="song.mp3" type="audio/mpeg"> Su navegador no admite la etiqueta de audio. </audio>
Ejemplo 2
En ejemplo 2 de <video> <source>
Reproducir video:
<video width="640" height="400" controls> <source src="shanghai.mp4" type="video/mp4"> <source src="shanghai.ogg" type="video/ogg"> Su navegador no admite la etiqueta de video. </video>
Ejemplo 3
En ejemplo 3 de <picture> <source>
Para definir diferentes imágenes en función del ancho de la vista, utilice <picture>:
<picture> <source media="(min-width:650px)" srcset="flowers-1.jpg"> <source media="(min-width:465px)" srcset="flowers-2.jpg"> <img src="flowers-3.jpg" alt="Flores" style="width:auto;"> </picture>
Atributo
Atributo | Valor | Descripción |
---|---|---|
media | Consulta de medios | Acepta cualquier consulta de medios válida, generalmente definida en CSS. |
sizes | Se especifica el tamaño de la imagen para diferentes configuraciones de diseño de página. | |
src | URL |
Se utiliza para especificar la URL del archivo de medios. Cuando <source> se utiliza en <audio> y <video>, este atributo es obligatorio. |
srcset | URL |
Se utiliza para especificar la URL de la imagen que se utiliza en diferentes situaciones. Este atributo es obligatorio cuando <source> se utiliza en <picture>. |
type | Tipo MIME | Especifica el tipo MIME del recurso. |
Atributos globales
<source>
La etiqueta también admite Atributos globales en HTML.
Atributos de evento
<source>
La etiqueta también admite Atributos de evento en HTML.
Configuración CSS predeterminada
Ninguno.
Compatibilidad del navegador
Los números en la tabla indican la versión del navegador que admite completamente la propiedad por primera vez.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.5 | 4.0 | 10.5 |