Balise HTML <source>
Exemple
Un lecteur audio avec deux fichiers source. Le navigateur choisira le premier <source> qu'il supporte :
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
Plus d'exemples "Essayez-le vous-même" ci-dessous.
Définition et utilisation
La <source>
balise est utilisée pour spécifier plusieurs ressources multimédias pour les éléments multimédias, tels que
<video> , <audio> et <picture> .
La <source>
balise vous permet de spécifier des fichiers vidéo/audio/image alternatifs parmi lesquels le navigateur peut choisir, en fonction de la prise en charge du navigateur ou de la largeur de la fenêtre d'affichage. Le navigateur choisira le premier <source>
qu'il supporte.
Prise en charge du navigateur
Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge l'élément.
Element | |||||
---|---|---|---|---|---|
<source> | 4.0 | 9.0 | 3.5 | 4.0 | 10.5 |
Les attributs
Attribute | Value | Description |
---|---|---|
media | media_query | Accepts any valid media query that would normally be defined in a CSS |
sizes | Specifies image sizes for different page layouts | |
src | URL | Required when <source> is used in <audio> and <video>. Specifies the URL of the media file |
srcset | URL | Required when <source> is used in <picture>. Specifies the URL of the image to use in different situations |
type | MIME-type | Specifies the MIME-type of the resource |
Attributs globaux
La <source>
balise prend également en charge les attributs globaux en HTML .
Attributs d'événement
La <source>
balise prend également en charge les attributs d'événement en HTML .
Plus d'exemples
Exemple
Utilisez <source> dans <video> pour lire une vidéo :
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
Exemple
Utilisez <source> dans <picture> pour définir différentes images en fonction de la largeur de la fenêtre :
<picture>
<source media="(min-width:650px)" srcset="img_pink_flowers.jpg">
<source media="(min-width:465px)" srcset="img_white_flower.jpg">
<img
src="img_orange_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>
Pages connexes
Tutoriel HTML : Vidéo HTML
Tutoriel HTML : Audio HTML
Référence HTML DOM : Objet source
Paramètres CSS par défaut
Rien.