Etiqueta <source> de HTML
Definição e uso
<source>
As tags são usadas para especificar elementos de mídia (como <video>,<audio> E <picture>)Especificar múltiplas fontes de mídia.
<source>
A tag permite que você especifique arquivos de vídeo/áudio/imagem alternativos, que o navegador pode escolher com base no suporte do navegador ou na largura da viewport. O navegador escolherá o primeiro que ele suporta. <source>
.
Veja também:
Tutorial de HTML:Vídeo HTML
Tutorial de HTML:Áudio HTML
Manual de referência do DOM HTML:Objeto Source
Exemplo
Exemplo 1
Este é um reprodutor de áudio com dois arquivos de fonte. O navegador escolherá o primeiro que ele suporta. <source>
:
<audio controls> <source src="song.ogg" type="audio/ogg"> <source src="song.mp3" type="audio/mpeg"> Seu navegador não suporta a tag de áudio. </audio>
Exemplo 2
Usado em <video> <source>
Reproduzir vídeo:
<video width="640" height="400" controls> <source src="shanghai.mp4" type="video/mp4"> <source src="shanghai.ogg" type="video/ogg"> Seu navegador não suporta o tag de vídeo. </video>
Exemplo 3
Usado em <picture> <source>
Para definir diferentes imagens com base na largura da viewport:
<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 | Descrição |
---|---|---|
media | Consulta de mídia | Aceita qualquer consulta de mídia válida, geralmente definida em CSS. |
sizes | Especifica o tamanho da imagem para diferentes layouts de página. | |
src | URL |
Usado para especificar o URL do arquivo de mídia. Quando <source> é usado em <audio> e <video>, este atributo é obrigatório. |
srcset | URL |
Usado para especificar a URL da imagem a ser usada em diferentes situações. Quando <source> é usado no <picture>, esse atributo é obrigatório. |
type | Tipo MIME | Define o tipo MIME do recurso. |
Atributos globais
<source>
A etiqueta também suporta Atributos globais no HTML.
Atributos de evento
<source>
A etiqueta também suporta Atributos de evento no HTML.
Configuração CSS padrão
Nenhum.
Suporte do navegador
Os números na tabela indicam a versão do navegador que suportou completamente essa propriedade pela primeira vez.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.5 | 4.0 | 10.5 |