En aquest tema, aprendrem com afegir àudio a les nostres pàgines web utilitzant l'etiqueta <audio>
d'HTML5. Aquesta etiqueta ens permet incrustar fitxers d'àudio de manera senzilla i efectiva, oferint controls per reproduir, pausar i ajustar el volum.
Continguts
Introducció a l'etiqueta <audio>
L'etiqueta <audio>
es va introduir en HTML5 i permet incrustar fitxers d'àudio en una pàgina web. Aquesta etiqueta és molt útil per afegir música, efectes de so o qualsevol altre tipus d'àudio.
Sintaxi bàsica
src
: Especifica la ruta del fitxer d'àudio.controls
: Afegeix controls de reproducció (play, pause, volum, etc.).
Atributs de l'etiqueta <audio>
L'etiqueta <audio>
té diversos atributs que ens permeten personalitzar el comportament de l'àudio:
Atribut | Descripció |
---|---|
src |
Especifica la ruta del fitxer d'àudio. |
controls |
Afegeix controls de reproducció a l'àudio. |
autoplay |
Reprodueix l'àudio automàticament quan es carrega la pàgina. |
loop |
Reprodueix l'àudio en bucle. |
muted |
Inicialment silencia l'àudio. |
preload |
Indica com el navegador ha de carregar l'àudio (auto, metadata, none). |
Exemple d'ús dels atributs
<audio src="ruta/al/fitxer.mp3" controls autoplay loop muted preload="auto"> El teu navegador no suporta l'element d'àudio. </audio>
Exemples pràctics
Exemple 1: Àudio amb controls bàsics
Exemple 2: Àudio amb reproducció automàtica i en bucle
<audio src="audio/exemple.mp3" controls autoplay loop> El teu navegador no suporta l'element d'àudio. </audio>
Exemple 3: Àudio amb múltiples fonts
Per assegurar-nos que l'àudio es reprodueixi en tots els navegadors, podem proporcionar múltiples formats d'àudio:
<audio controls> <source src="audio/exemple.mp3" type="audio/mpeg"> <source src="audio/exemple.ogg" type="audio/ogg"> El teu navegador no suporta l'element d'àudio. </audio>
Exercicis pràctics
Exercici 1: Afegir un fitxer d'àudio amb controls
Crea una pàgina HTML que inclogui un fitxer d'àudio amb controls de reproducció.
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici d'Àudio</title> </head> <body> <h1>Exercici d'Àudio</h1> <audio src="audio/exemple.mp3" controls> El teu navegador no suporta l'element d'àudio. </audio> </body> </html>
Exercici 2: Afegir un fitxer d'àudio amb reproducció automàtica i en bucle
Modifica l'exercici anterior per afegir reproducció automàtica i en bucle.
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici d'Àudio</title> </head> <body> <h1>Exercici d'Àudio</h1> <audio src="audio/exemple.mp3" controls autoplay loop> El teu navegador no suporta l'element d'àudio. </audio> </body> </html>
Exercici 3: Afegir múltiples fonts d'àudio
Crea una pàgina HTML que inclogui un fitxer d'àudio amb múltiples fonts per assegurar la compatibilitat amb diferents navegadors.
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici d'Àudio</title> </head> <body> <h1>Exercici d'Àudio</h1> <audio controls> <source src="audio/exemple.mp3" type="audio/mpeg"> <source src="audio/exemple.ogg" type="audio/ogg"> El teu navegador no suporta l'element d'àudio. </audio> </body> </html>
Conclusió
En aquesta secció, hem après com utilitzar l'etiqueta <audio>
per afegir fitxers d'àudio a les nostres pàgines web. Hem vist com utilitzar diferents atributs per personalitzar el comportament de l'àudio i hem practicat amb diversos exemples. Ara estem preparats per continuar amb el següent tema del curs.
Proper tema: Estructura bàsica de taules
Curs d'HTML
Mòdul 1: Introducció a l'HTML
- Què és l'HTML?
- Configuració del teu entorn
- Estructura bàsica de l'HTML
- Etiquetes i elements HTML
- Creant la teva primera pàgina HTML
Mòdul 2: Formatació de text en HTML
- Encapçalaments i paràgrafs
- Etiquetes de formatació de text
- Llistes: Ordenades i desordenades
- Cites i text preformatat
Mòdul 3: Enllaços i mitjans en HTML
Mòdul 4: Taules en HTML
- Estructura bàsica de taules
- Encapçalaments i peus de taula
- Fusionant cel·les: Colspan i Rowspan
- Estilitzant taules
Mòdul 5: Formularis en HTML
- Creant un formulari bàsic
- Elements de formulari: Input, Textarea, i Select
- Atributs i validació de formularis
- Enviant formularis
Mòdul 6: Elements semàntics d'HTML5
Mòdul 7: Tècniques avançades d'HTML
Mòdul 8: Integració d'HTML i CSS
- Enllaçant CSS a HTML
- CSS en línia, intern i extern
- Selectors bàsics de CSS
- Estilitzant elements HTML
Mòdul 9: Disseny web responsiu
- Introducció al disseny responsiu
- Etiqueta Meta del Viewport
- Media Queries
- Imatges i vídeos responsius
Mòdul 10: Millors pràctiques i accessibilitat
- Millors pràctiques d'HTML
- Conceptes bàsics d'accessibilitat web
- Utilitzant rols ARIA
- Proves d'accessibilitat