Incrustar vídeos en una pàgina web és una tècnica essencial per enriquir el contingut i fer-lo més interactiu i atractiu per als usuaris. En aquest tema, aprendrem com afegir vídeos a les nostres pàgines HTML utilitzant diferents mètodes.
Contingut del tema
Utilitzant l'etiqueta <video>
L'etiqueta <video> d'HTML5 permet incrustar vídeos directament en una pàgina web. Aquesta etiqueta és molt poderosa i flexible, permetent-nos controlar la reproducció del vídeo, afegir subtítols, i molt més.
Exemple bàsic
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Incrustant Vídeos</title>
</head>
<body>
<h1>Exemple de Vídeo</h1>
<video width="320" height="240" controls>
<source src="video.mp4" type="video/mp4">
El teu navegador no suporta l'etiqueta de vídeo.
</video>
</body>
</html>Explicació del codi
<video width="320" height="240" controls>: L'etiqueta<video>defineix un contenidor per a la reproducció de vídeo. Els atributswidthiheightdefineixen la mida del vídeo. L'atributcontrolsafegeix controls de reproducció com play, pause, etc.<source src="video.mp4" type="video/mp4">: L'etiqueta<source>especifica la ruta del vídeo i el seu tipus MIME.El teu navegador no suporta l'etiqueta de vídeo.: Aquest text es mostrarà si el navegador no suporta l'etiqueta<video>.
Atributs de l'etiqueta <video>
L'etiqueta <video> té diversos atributs que ens permeten personalitzar la reproducció del vídeo:
| Atribut | Descripció |
|---|---|
src |
Especifica la ruta del fitxer de vídeo. |
controls |
Afegeix controls de reproducció (play, pause, etc.). |
autoplay |
El vídeo es reprodueix automàticament quan la pàgina es carrega. |
loop |
El vídeo es reprodueix en bucle. |
muted |
El vídeo es reprodueix sense so. |
poster |
Especifica una imatge que es mostra abans que el vídeo es reprodueixi. |
Exemple amb més atributs
<video width="320" height="240" controls autoplay loop muted poster="poster.jpg">
<source src="video.mp4" type="video/mp4">
El teu navegador no suporta l'etiqueta de vídeo.
</video>Incrustant vídeos de YouTube
YouTube proporciona una manera fàcil d'incrustar vídeos utilitzant un iframe. Això ens permet afegir vídeos de YouTube a les nostres pàgines web sense haver de descarregar-los.
Exemple d'incrustació de YouTube
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Incrustant Vídeos de YouTube</title>
</head>
<body>
<h1>Vídeo de YouTube</h1>
<iframe width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</body>
</html>Explicació del codi
<iframe width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>: L'etiqueta<iframe>s'utilitza per incrustar el vídeo de YouTube. Els atributswidthiheightdefineixen la mida del vídeo. L'atributsrcconté l'URL del vídeo de YouTube. Els atributsallowiallowfullscreenpermeten funcionalitats addicionals com la reproducció automàtica i la visualització a pantalla completa.
Exercicis pràctics
Exercici 1: Incrustar un vídeo local
- Crea una pàgina HTML que incrusti un vídeo local utilitzant l'etiqueta
<video>. - Afegeix controls de reproducció i una imatge de pòster.
Solució
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vídeo Local</title>
</head>
<body>
<h1>Vídeo Local</h1>
<video width="320" height="240" controls poster="poster.jpg">
<source src="video.mp4" type="video/mp4">
El teu navegador no suporta l'etiqueta de vídeo.
</video>
</body>
</html>Exercici 2: Incrustar un vídeo de YouTube
- Crea una pàgina HTML que incrusti un vídeo de YouTube utilitzant un iframe.
- Assegura't que el vídeo es pugui veure a pantalla completa.
Solució
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vídeo de YouTube</title>
</head>
<body>
<h1>Vídeo de YouTube</h1>
<iframe width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</body>
</html>Conclusió
Incrustar vídeos en les nostres pàgines HTML és una tècnica essencial per enriquir el contingut i fer-lo més atractiu. Hem après a utilitzar l'etiqueta <video> per afegir vídeos locals i a incrustar vídeos de YouTube utilitzant un iframe. A més, hem explorat diversos atributs que ens permeten personalitzar la reproducció dels vídeos. Amb aquests coneixements, estem preparats per crear pàgines web més dinàmiques i interactives.
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
