Deo zbornika Uvod u web

Mapirana slika

Mapirana slika može imati oblike kao linkove. Da bismo napravili mapiranu sliku, koristimo <map> tag, unutar kojeg dodajemo željene oblike.

Koordinate oblika možemo odrediti ručno ili korišćenjem programa za mapiranje slika.

Oblici

Oblici i njihove koordinate su atributi <area> taga. Na primer, ovako definišemo pravougaonik:

<area shape="rect" coords="41,16,101,32" href="proba.html">

Atribut shapemože imati sledeće vrednosti: rect, poly, circle i default. Koordinate upisujemo u coords, a link stavljamo u href.

Krug (circle)

Potrebno je zadati koordinate za centar kruga (x,y) i poluprečnik u piskelima. Centar kruga se određuje u odnosu na gornji levi ugao slike. Sintaksa je sledeća:

<area shape="circle" coords="x,y,poluprecnik" href="krug.html" >

Pravougaonik (rect)

Za pravougaonik je potrebno zadati parove koordinata za gornji levi i donji desni ugao pravougaonika:

<area shape="rect" coords="x1,y1,x2,y2" href="pravougaonik.html">

Poligon (poly)

Poligon može biti bilo koji nepravilan oblik definisan uzastopnim parovima koordinata, na sledeći način:

<area shape="poly" coords="x1,y1,x2,y2,x3,y3,...,xN,yN" href="neki-oblik.html">

Svaki par x,y predstavlja tačku poligona. Ako prva i poslednja tačka nisu iste, pregledač će sam zatvoriti poligon.

Ostatak (default)

Oblik default nema koordinate, već zahvata svu preostalu površinu, pored postojećih oblika.

Povezivanje slike i oblika

Da bismo sliku povezali sa mapom, dodajemo joj usemap atribut, koji ima vrednost identičnu id-u mape, plus tarabu (#) kao prefiks. Na primer:

<img src="slika.png" usemap="#mapaid">

Prost primer

<img src="https://www.w3schools.com/tags/planets.gif" width="145" height="126" alt="planete" usemap="#planete">

<map id="planete">
  <area shape="rect" coords="0,0,82,126" alt="Sunce" href="https://sh.wikipedia.org/wiki/Sunce">
  <area shape="circle" coords="90,58,3" alt="Merkur" href="https://sh.wikipedia.org/wiki/Merkur">
  <area shape="circle" coords="124,58,8" alt="Venera" href="https://sh.wikipedia.org/wiki/Venera">
</map>

Preuzeto sa w3schools.

Složen primer

<img src="https://upload.wikimedia.org/wikipedia/commons/b/ba/JoshuaReynoldsParty.jpg" usemap="#vecera" width="720" height="523">

<map id="vecera">
  <area href="https://en.wikipedia.org/wiki/Samuel_Johnson" shape="poly" coords="133,343,124,287,159,224,189,228,195,291,222,311,209,343,209,354,243,362,292,466,250,463" title="Samuel Johnson – Dictionary writer">
  <area href="https://en.wikipedia.org/wiki/James_Boswell" shape="poly" coords="76,224,84,255,43,302,62,400,123,423,121,361,137,344,122,290,111,234,96,225" title="Boswell – Biographer">
  <area href="https://en.wikipedia.org/wiki/Joshua_Reynolds" shape="poly" coords="190,276,208,240,229,228,247,238,250,258,286,319,282,323,223,323,220,301,200,295" title="Sir Joshua Reynolds – Host">
  <area href="https://en.wikipedia.org/wiki/David_Garrick" shape="poly" coords="308,317,311,270,328,261,316,246,320,228,343,227,357,240,377,274,366,284,352,311,319,324" title="David Garrick – actor">
  <area href="https://en.wikipedia.org/wiki/Edmund_Burke" shape="poly" coords="252,406,313,343,341,343,366,280,383,273,372,251,378,222,409,228,414,280,420,292,390,300,374,360,359,437,306,418,313,391,272,415" title="Edmund Burke – statesman">
  <area href="https://en.wikipedia.org/wiki/Pasquale_Paoli" shape="rect" coords="418,220,452,287" title="Pasqual Paoli – Corsican patriot">
  <area href="https://en.wikipedia.org/wiki/Charles_Burney" shape="poly" coords="455,238,484,253,505,303,495,363,501,377,491,443,429,439,423,375,466,352" title="Charles Burney – music historian">
  <area href="https://en.wikipedia.org/wiki/Thomas_Warton" shape="poly" coords="501,279,546,237,567,239,572,308,560,326,537,316,530,300,502,289" title="Thomas Warton – poet laureate">
  <area href="https://en.wikipedia.org/wiki/Oliver_Goldsmith" shape="poly" coords="572,453,591,446,572,373,603,351,562,325,592,288,573,260,573,248,591,243,615,254,637,280,655,334,705,396,656,419,625,382,609,391,613,453" title="Oliver Goldsmith – writer">
  <area href="https://en.wikipedia.org/wiki/Joshua_Reynolds" shape="rect" coords="450,86,584,188" title="Joshua Reynolds' painting ''The Infant Academy'' (1782)">
  <area href="https://en.wikipedia.org/wiki/Joshua_Reynolds" shape="rect" coords="286,87,376,191" title="Joshua Reynolds' painting ''Puck'' (1789)">
  <area href="https://en.wikipedia.org/wiki/Joshua_Reynolds" shape="circle" coords="100,141,20" title="An unknown portrait">
  <area href="https://en.wikipedia.org/wiki/Francis_Barber" shape="poly" coords="503,192,511,176,532,176,534,200,553,219,554,234,541,236,525,261,506,261,511,220,515,215" title="servant – poss. Francis Barber">
</map>

Preuzeto sa Wikipedije.