1. Inserarea imaginilor cu <img>
- src — calea catre fisierul imagine (relativa sau absoluta). Ex:
src="imagini/paris.jpg" - alt — textul alternativ, obligatoriu pentru accesibilitate. Ex:
alt="Turnul Eiffel la apus" - width si height — dimensiunile in pixeli sau procente. Recomandat sa specifici cel putin unul pentru a evita saltul vizual la incarcare.
- title — tooltip afisat la hover (optional, util pentru imagini informative).
<img src="imagini/paris.jpg"
alt="Panorama Parisului cu Turnul Eiffel"
width="800"
height="533"
title="Paris, Franta — capitala culturala a Europei">
Creezi o pagina despre pictura impresionista. Inserezi trei imagini: monet_nuferi.jpg (alt="Nuferii de Monet, Muzeul Orangerie, Paris"), renoir_dans.jpg (alt="Dansul la Moulin de la Galette, Renoir") si degas_balerine.jpg (alt="Baletistele in culise, Degas"). Fiecare imagine are width="600" si un atribut title cu detalii despre opera.
2. Inserarea audio si video in HTML5
- src — calea catre fisierul media.
- controls — afiseaza butoanele de control (Play/Pause, volum, bara progres). Fara acesta, fisierul se incarca dar nu se vede niciun buton.
- autoplay — porneste automat (de evitat — deranjant si blocat de multe browsere).
- loop — redare repetata continua.
- muted — pornit fara sunet (util cu autoplay pentru clipuri decorative).
- poster (doar <video>) — imagine afisata inainte ca utilizatorul sa dea Play.
<video src="media/venetia_canal.mp4"
controls
poster="imagini/venetia_preview.jpg"
width="640">
Browserul tau nu suporta redarea video HTML5.
</video>
<audio src="media/vals_strauss.mp3" controls>
Browserul tau nu suporta redarea audio HTML5.
</audio>
Pagina ta despre Beethoven include: un <video> cu interpretarea Simfoniei a 9-a (controls, poster cu portretul compozitorului), un <audio> cu Fur Elise (controls) si imagini din partitura originala. Textul alternativ si titlurile descriu fiecare element pentru accesibilitate.
3. Hiperlegaturi — <a href> si tipuri de linkuri
- Link relativ: calea porneste de la fisierul curent. Ex:
href="pagina2.html"sauhref="../index.html"— pentru navigatia interna a proiectului. - Link absolut: URL complet. Ex:
href="https://ro.wikipedia.org/wiki/Eminescu"— pentru resurse externe. - Ancora (anchor): salt la o sectiune din aceeasi pagina. Ex:
href="#capitol2"; sectiunea tinta areid="capitol2". - Link e-mail:
href="mailto:contact@scoala.ro"— deschide clientul de email al utilizatorului. - target="_blank": deschide linkul in tab nou (recomandat pentru linkuri externe, pentru a nu pierde pagina curenta).
<!-- Link intern (relativ) -->
<a href="capitolul2.html">Capitolul 2: Romantismul</a>
<!-- Link extern (in tab nou) -->
<a href="https://ro.wikipedia.org/wiki/Mihai_Eminescu"
target="_blank" rel="noopener">
Eminescu pe Wikipedia
</a>
<!-- Ancora in pagina -->
<a href="#bibliografie">Sari la bibliografie</a>
...
<h2 id="bibliografie">Bibliografie</h2>
<!-- Link e-mail -->
<a href="mailto:redactie@revista-literara.ro">Contacteaza redactia</a>
Proiectul tau "Revista Literara Scolara" are: index.html (pagina principala), poezie.html, proza.html, recenzii.html. In meniul de navigatie al fiecarei pagini inseri linkuri relative catre celelalte pagini. Rubrica "Resurse externe" contine linkuri absolute catre biblioteci digitale, deschise cu target="_blank".
4. Maparea imaginilor (Image Maps)
- Eticheta <map name="numeHarta"> defineste harta.
- Eticheta <area> defineste o zona:
shape(rect/circle/poly),coords(coordonatele),href(destinatia),alt(text alternativ). - Imaginea se leaga de harta prin atributul usemap="#numeHarta".
<img src="harta_europa.jpg"
alt="Harta Europei"
usemap="#hartaEuropa"
width="800" height="600">
<map name="hartaEuropa">
<area shape="circle"
coords="320,180,20"
href="paris.html"
alt="Paris — capitala Frantei">
<area shape="rect"
coords="400,300,440,330"
href="roma.html"
alt="Roma — capitala Italiei">
</map>
rect: x1,y1,x2,y2 (coltul stanga-sus si dreapta-jos). circle: cx,cy,raza (centrul si raza in pixeli). poly: x1,y1,x2,y2,x3,y3,... (varfurile poligonului). Coordonatele se masoara in pixeli fata de coltul stanga-sus al imaginii.
Pagina principala contine o harta a Europei cu 5 orase marcate ca zone clickabile (Paris, Roma, Atena, Viena, Praga). Fiecare click deschide pagina HTML corespunzatoare cu informatii culturale, imagini si un clip video. Harta devine navigatia vizuala a intregului proiect web.
5. Organizarea fisierelor si cai relative in proiect
proiect-web/
├── index.html (pagina principala)
├── pagini/
│ ├── capitol1.html
│ ├── capitol2.html
│ └── contact.html
├── imagini/
│ ├── harta.jpg
│ ├── portret_autor.jpg
│ └── logo.png
└── media/
├── clip.mp4
└── muzica.mp3
Din index.html: src="imagini/harta.jpg" — cobori in imagini/.
Din pagini/capitol1.html: src="../imagini/harta.jpg" — .. inseamna "du-te un nivel sus", apoi cobori in imagini/.
Link catre alta pagina din acelasi director: href="capitol2.html".
Link catre index din subdirector: href="../index.html".
Foloseste litere mici, fara spatii si fara diacritice in numele fisierelor web: portret_eminescu.jpg nu Portret Eminescu (1).jpg. Serverele Linux sunt case-sensitive: Foto.jpg si foto.jpg sunt fisiere diferite.
6. Recapitulare — elemente hipermedia pentru proiectul final
- <img src alt width height> — imagine; alt este obligatoriu pentru accesibilitate.
- <video src controls poster width> — clip video HTML5, fara plugin extern.
- <audio src controls> — fisier audio HTML5.
- <a href> — hiperlegatura; tipuri: relativa, absoluta, ancora (#), mailto.
- target="_blank" pe <a> — deschide in tab nou (pentru linkuri externe).
- <map name> + <area shape coords href alt> — harta de imagine cu zone clickabile.
- usemap="#numeHarta" pe <img> — leaga imaginea de harta.
- Cai relative — obligatorii in proiectele portabile; .. urca un nivel in ierarhia de directoare.
- Structura de directoare: index.html la radacina + subdirectoare imagini/, pagini/, media/.
- Conventii de denumire: litere mici, fara spatii, fara diacritice.
Gandeste-te la o expozitie culturala: <img> = tabloul de pe perete (static, vizual); <video> = ecranul de proiectie (miscare, sunet, afis-poster); <audio> = sistemul de sonorizare din sala (asculti, nu vezi); <a> = usa dintre sali (te duce in alta parte); <map> + <area> = ghidul cu harta expozitiiei (fiecare zona a hartii te duce la o sala specifica).