<IMG> (Image)

Marcajul este utilizat pentru inserarea īn pagina web a unei imagini şi are sintaxa următoare:

<IMG SRC="numeimagine.extensie">

Tips & Tricks:  

Împreună cu marcajul <IMG> se mai pot folosi următoarele atribute:

WIDTH="x" specifică lăţimea de afişare a imaginii (īn pixeli)
HEIGHT="x" specifică īnălţimea de afişare a imaginii (īn pixeli)

Dacă specificaţi pentru aceste opţiuni valori mai mari decāt ale originalului, vor rezulta pierderi de calitate ale imaginii!

Exemplul 6.4 editaţi sursa acestei pagini şi observaţi rezultatele

BORDER="x" specifică grosimea chenarului imaginii (īn pixeli)

Exemplul 6.5 editaţi sursa acestei pagini şi observaţi rezultatele

LOWSRC pentru a accelera procesul de īncărcare a unei pagini ce conţine imagini, se poate folosi acest atribut astfel: pentru fiecare imagine se realizează două exemplare, unul cu rezoluţie scăzută (low resolution, respectiv calitate slabă), altul cu rezoluţie ridicată (high resolution, imagine de calitate bună. Folosirea atributului LOWSRC spune browser-ului să īncarce īntāi imaginea cu calitate slabă (dar care are dimensiuni mici şi se īncarcă rapid) şi apoi, după īncărcarea restului paginii, să o īnlocuiască cu imaginea finală de bună calitate.

Exemplul 6.6

Tips & Tricks:  

ALT este un atribut care provoacă afişarea un mesaj atunci cānd vizitatorul poziţionează cursorul mouse-ului pe imagine

Exemplul 6.9

ALIGN realizează alinierea imaginii faţă de text sau alte elemente ale paginii, īn funcţie de opţiunea aleasă:

LEFT aliniază imaginea īn stānga ferestrei, iar textul se va alinia īn dreapta imaginii

Exemplul 6.10

RIGHT aliniază imaginea īn dreapta ferestrei, iar textul se va alinia īn stānga imaginii

Exemplul 6.11

Tips & Tricks:  

TOP aliniază imaginea la nivelul superior al textului

Exemplul 6.13

TEXTTOP aliniază imaginea la nivelul celui mai īnalt item din linia de text; acţionează similar (dar nu īntotdeauna) cu TOP

Exemplul 6.14

MIDDLE aliniază linia de bază a liniei de text curente cu mijlocul imaginii

Exemplul 6.15

ABSMIDDLE aliniază mijlocul liniei de text curente cu mijlocul imaginii

Exemplul 6.16

BOTTOM aliniază linia de bază a liniei de text curente cu josul imaginii

Exemplul 6.17

ABSBOTTOM aliniază imaginea cu cel mai jos item din linia de text

Exemplul 6.18

HSPACE="x" setează distanţa (īn pixeli) pe orizontală īntre imagine şi textul īnsoţitor
VSPACE="x" setează distanţa (īn pixeli) pe verticală īntre imagine şi textul īnsoţitor

Exemplul 6.19 editaţi sursa paginii şi observaţi modificările

ISMAP indică faptul că imaginea este hartă de imagini
USEMAP="#nume" utilizează harta de imagini indicată

Image Maps (hărţi de imagine)

<MAP>

Limbajul HTML permite definirea unei imagini ca hartă de imagini, ceea ce īnseamnă că imaginea este declarată ca hartă şi pe ea sunt definite una sau mai multe regiuni cu care utilizatorul poate interacţiona. Paşii necesari pentru acest lucru sunt:

  • Se deschide imaginea într-un editor de imagini, pentru a i se putea determina dimensiunile orizontală şi verticală
  • Imaginea este definită īn sursa paginii ca hartă şi primeşte un nume

    <MAP NAME="nume">

  • Se definesc pe imagine numărul de zone dorite; dacă două zone se intersectează, prioritară īn zona de intersecţie este cea care apare prima īn definiţia regiunilor faţă de cea care se suprapune peste ea

    AREA SHAPE="shape" COORDS="x,y,..." HREF="referinţă" | NOHREF

    Forma zonelor (SHAPE) este implicit dreptunghiulară (SHAPE="RECT"); īn acest caz, coordonatele se referă la colţul stānga-sus, apoi la colţul dreapta-jos. De exemplu, īn cazul unei imagini cu dimensiunile 100x100 pentru care vrem să definim o arie de mărimea imaginii, coordonatele vor fi COORDS="0,0,99,99".
    Se pot defini şi zone cu alte forme decāt cea dreptunghiulară, de exemplu:

    AREA SHAPE="CIRCLE" COORDS="50,50,20" (disc cu centrul īn 50,50 şi raza 20)
    AREA SHAPE="POLY" COORDS="10,80,50,10,90,90" (poligon, īn cazul de faţă triunghi, cu vārfurile īn punctele (10,80), (50,10) şi (90,90)

    Fiecărei zone i se poate asocia o referinţă, un link către o altă pagină sau fişier (atributul HREF); dacă nu dorim o astfel de referinţă, folosim atributul NOHREF.

    Utilizarea unei hărţi de imagini se face cu atributul USEMAP:

    <IMG SRC="numeimagine.extensie" USEMAP="#nume">

    Se observă că referirea la hartă se face folosind numele dat īn definiţia hărţii

    Exemplul 6.20 area shape-uri
    Exemplul 6.21 observaţi modul de acţiune şi analizaţi sursa paginii

    In-line Video

    Una dintre cele mai spectaculoase posibilităţi oferite de limbajul HTML este includerea în pagini ale unor video-clipuri în format .avi. Atributul folosit pentru aceasta alături de tag-ul <IMG> este DYNSRC="videoclip.avi", iar atributul START="FILEOPEN | MOUSEOVER" stabileşte modul de pornire al video-clipului (la deschiderea paginii sau la trecerea cu cursorul mouse-ului peste prima imagine (statică) a video-clipului

    Exemplul 6.22 editaţi sursa paginii şi observaţi modificările

    In-line Sound

    <BGSOUND>

    Deşi tag-ul <BGSOUND> nu are legătură cu imaginile, sunetele sunt o componentă esenţială a noţiunii de "multimedia"; acest marcaj permite setarea unui fişier audio ca fundal sonor şi acceptă atributele:

    SRC="numefişier.extensie" indică locaţia fişierului
    LOOP="n" indică de cāte ori va fi executat fişierul (implicit INFINITE (-1))

    Tipurile de fişiere audio acceptate de limbajul HTML sunt: .wav, .mid, .au, .aiff

    Exemplul 6.23

    In-line VRLM worlds

    Limbajul HTML poate comunica cu limbajul VRLM (Virtual Reality Markup Language, limbaj de descriere a lumilor virtuale) prin intermediul atributului VRLM:

    <IMG SRC="numeimagine.extensie" VRLM="world.wrl">

    Astfel pot fi introduse în paginile web lumi VRLM

    Tips & Tricks:  

    <EMBED>

    Acest marcaj permite includerea, īncapsularea unor obiecte direct īn paginile html. Sintaxa de bază este:

    <EMBED SRC="URL">

    unde "URL" reprezintă adresa obiectului īncapsulat. Tag-ul <EMBED> se utilizează de fapt pentru a īncapsula obiecte ce vor fi manipulate īn conjuncţie cu module plug-in; acestea sunt module dinamice de cod care extind capabilităţile browser-ului furnizānd cod care poate manipula tipuri de date pentru care browser-ul nu are funcţii interne de manipulare. Atunci cānd browser-ul īntālneşte īn documentul html date pe care nu le poate manipula, caută un modul plug-in care poate manipula astfel de date, īl īncarcă şi permite astfel vizualizarea sau alte transformări posibile ale obiectului. Browser-ele actuale sunt livrate cu unele plug-in-uri incluse, altele pot fi instalate după necesităţi; posibilele atribute sunt dependente de plug-in, deci căutaţi documentaţie pe Internet dacă doriţi să folosiţi plug-in-uri ne-standard. Dintre plug-in-urile standard, putem aminti:

    Plug-in-ul SOUND

    Acest plug-n poate fi utilizat pentru utilizarea fişierelor de sunet īncapsulate, de tip .wav, .mid, .au, .aiff. Atunci când un astfel de fişier este īncapsulat, este afişat un panou de control simplu cu opţiunile Play, Stop, Pause, Volume; acesta poate fi afişat folosind atributele standard pentru marcajul <IMG>: ALIGN, HEIGHT, WIDTH, HSPACE, VSPACE, BORDER. Plug-in-ul are sintaxa:

    <EMBED SRC="numefişier.extensie">

    şi acceptă de asemenea atribute adiţionale:

    AUTOSTART="TRUE | FALSE" fişierul este / nu este rulat la deschiderea paginii, după īncărcarea acesteia
    VOLUME="x | %" setează valoarea iniţială a volumului sunetului (implicit 50%)

    Exemplul 6.28

    Plug-in-ul VIDEO

    Permite încapsularea video-clip-urilor .avi, cu sintaxa:

    <EMBED SRC="numefişier.avi">

    afişarea ferestrei de vizualizare acceptă atributele standard ale tag-ului <IMG> şi acceptă de asemenea atribute adiţionale:

    AUTOSTART="TRUE | FALSE" implicit, este afişată fereastra de redare a video-clip-ului īncapsulat, iar acesta este rulat atunci cānd utilizatorul dă click īn fereastra de redare; introducānd acest atribut, fişierul este rulat la deschiderea paginii, de īndată ce aceasta este īncărcată
    LOOP="TRUE | FALSE" video-clip-ul este rulat continuu; un click dreapta va afişa un meniu de control

    Exemplul 6.29

    Plug-in-ul VRLM (Live 3D)

    Permite încapsularea unor lumi VRLM (.wrl) în documentele html, cu sintaxa

    <EMBED SRC="numefişier.wrl">

    şi acceptă atributele standard ale tag-ului <IMG>, precum şi numeroase opţiuni de afişare şi reglaje accesibile īntr-un meniu de control ce apare cānd se dă click dreapta pe "lumea" īncapsulată

    Exemplul 6.30
    Exemplul 6.31
    Exemplul 6.32

    <NOEMBED>...</NOEMBED> indică faptul că utilizarea obiectelor īncapsulate nu este suportată sau permisă (vezi sursa exemplului 6.30)

     Exerciţii

    Exerciţiul 6.1 Creaţi pagina img1.html, în care veţi afişa o imagine aflată în directorul curent şi o imagina aflată în alt director
    Exerciţiul 6.2 Creaţi pagina img2.html, în care veţi afişa imagini în formatele .gif, .jpg, .png, .dib, .emf, .ico, .gif animat
    Exerciţiul 6.3 Creaţi pagina img3.html, în care veţi afişa o imagine la dimensiunile normale, apoi aceeaşi imagine redimensionată cu ajutorul unui program specializat
    Exerciţiul 6.4 Creaţi pagina img4.html, în care veţi afişa o imagine la dimensiunile normale, apoi aceeaşi imagine redimensionată cu ajutorul atributelor WIDTH şi HEIGHT
    Exerciţiul 6.5 Creaţi pagina img5.html, în care veţi afişa o imagine cu şi fără chenar; afişaţi mesaje cu atributul ALT
    Exerciţiul 6.6 Exemplificaţi în pagina img6.html toate valorile posibile ale atributului ALIGN
    Exerciţiul 6.7 Exemplificaţi în pagina img7.html utilizarea atributelor HSPACE, VSPACE
    Exerciţiul 6.8 În pagina img8.html, inseraţi 2 videoclipuri .avi, pornite cu FILEOPEN, respectiv MOUSEOVER
    Exerciţiul 6.9 Realizaţi 4 pagini în care veţi utiliza <BGSOUND> cu fişiere .wav, .mid, .au, .aiff şi valori diferite pentru parametrul LOOP
    Exerciţiul 6.10 După modelele din exemplele 6.26, 6.27 realizaţi un buton roll-over şi un meniu animat
    Exerciţiul 6.11 Exemplificaţi modalităţile în care se poate folosi marcajul <EMBED>; utilizaţi toate valorile posibile pentru atributele specifice

     Teste
    Daca doriti eliminarea reclamelor, va rugam sa ne contactati.
    Google