Prezentare generală:
În această lecție, vom explora capacitățile multimedia ale HTML5, concentrându-ne pe încorporarea elementelor audio și video și utilizarea elementului <canvas>
pentru grafică. Înțelegerea modului de integrare a elementelor multimedia într-o pagină web este esențială pentru crearea unor experiențe de utilizare atractive și interactive.
Concepte cheie:
- Încorporarea Audio și Video:
- Elementele
<audio>
și<video>
din HTML5 permit integrarea fără probleme a conținutului audio și video direct într-o pagină web. Acest lucru îmbunătățește experiența multimedia globală a utilizatorilor.
- Elementele
- Elementul Canvas:
- Elementul
<canvas>
furnizează un spațiu dinamic pentru desenarea de grafică, animații și conținut interactiv. Acesta acționează ca o tablă goală care poate fi manipulată cu JavaScript pentru a crea elemente vizualmente captivante.
- Elementul
- Multimedia în Designul Web:
- Includerea elementelor multimedia este un instrument puternic pentru sporirea angajamentului utilizatorilor și crearea de pagini web mai dinamice și interactive. Elementele multimedia ar trebui utilizate cu grijă pentru a completa designul general și experiența utilizatorilor.
Exemple detaliate:
1. Încorporarea Audio și Video:
Exemplu 1 – Încorporarea Audio:
<audio controls>
<source src="audiofile.mp3" type="audio/mp3">
Browserul dvs. nu suportă eticheta audio.
</audio>
Exemplu 2 – Încorporarea Video:
<video controls width="480" height="360">
<source src="videofile.mp4" type="video/mp4">
Browserul dvs. nu suportă eticheta video.
</video>
În aceste exemple, elementele <audio>
și <video>
sunt utilizate pentru a încorpora fișiere audio și video, respectiv. Atributul controls
adaugă controale de redare, iar elementul <source>
specifică fișierul sursă și tipul. Textul de rezervă este afișat dacă browserul nu suportă eticheta audio sau video.
2. Elementul Canvas:
Exemplu – Desenare pe Canvas:
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000;"></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(10, 10, 150, 80);
</script>
În acest exemplu, elementul <canvas>
este utilizat pentru a crea un canvas cu un dreptunghi roșu desenat pe el folosind JavaScript. Metoda getContext("2d")
oferă un context de redare 2D pentru desenarea formelor și imaginilor pe canvas.