Kaart-kujutise klient variant.
Kaart-kujutise klient-variant võimaldab salvestada kogu kaardi konfiguratsiooni informatsiooni HTML faili, millesse on sisestatud ka kujutis. Server-variandi kasutamise korral saadab lehitseja päringu serverisse valitud viitele vastava URL aadressi saamiseks ja ootab sealt vastust vajaliku informatsiooniga. See võib esile kutsuda lisakulud ajas. Klient-variandi kasutamisel on serveri poole pöördumiste arv väiksem ja samas suureneb informatsioonile ligipääsu saamise kiirus. Selles variandis pole samuti vaja pöörduda serveri poole selleks, et konfigureerida kaarti, seepärast võib kogu töö kaart-kujutise loomiseks teha lokaalselt ja samaaegselt HTML dokumendi redigeerimisega. Erinevalt server-variandist kus igale kaart-kujutisele on vajalik luua eraldi konfiguratsiooni fail võib klient-variandis kaardi konfiguratsioon asuda vahetult samas HTML dokumendis, milles on loodud viide kujutisele, mis on kaart-kujutise aluseks. Üsna tihti nii tehaksegi ehki on võimalik salvestada kaardi konfiguratsioon ka eraldi faili ja viidata siis sellele.
Parameeter USEMAP.
Selleks, et osutada sisestatud kujutisele kui kaart-kujutise lausele tuleb kasutada teegis <IMG> parameetrit USEMAP. Parameetri USEMAP väärtuseks on viide kaardi konfiguratsiooni kirjeldusele.
Näiteks: <IMG SRC="logo.gif" USEMAP=#logo>.
Selles näites on kujutis "logo.gif" aluseks kaart-kujutisele, mis on realiseeritud klient variandis. Aktiivsete alade konfiguratsioonide kirjeldused võivad asuda samas failis mis ka antud HTML koodi katke. Konfiguratsioonide kirjelduse nimeks antud näites on siis logo.
Teek <MAP>.
Kaart-kujutise aktiivsete alade konfiguratsiooni kirjeldamiseks kasutatakse konteiner teeki <MAP>.
Parameeter NAME.
Teegi <MAP> ainsaks parameetriks on parameeter NAME. Parameetri NAME väärtus määrab nime, mis peab vastama nimele parameetris USEMAP. Teek <MAP> nõuab vastavat sulgevat teeki </MAP>. Selle teegipaari sees peavad asuma kaardi aktiivsete alade kirjeldused.
Teek <AREA>.
Iga teek <AREA> määratleb ühe aktiivse ala. Sulgev teek ei ole vajalik. Aktiivsed alad võivad asuda osaliselt teineteise peal. Juhul kui mingi punkt kuulub samaaegselt mitmesse aktiivsesse alasse, siis realiseeritakse eelkõige see viide, mis kirjeldus asub esimesena aktiivsete alade kirjelduste loendis.
Teegi <AREA> parameetriteks on: SHAPE, COORDS, HREF, NOHREF, TARGET ja ALT.
Parameeter SHAPE.
Parameeter SHAPE määratleb aktiivse ala kuju. Lubatud väärtusteks on: rect, circle, poly ja default. Need väärtused annavad ette alad: ristküliku, ringi, hulknurgana. Viimane väärtus - default - määratleb kõik ala punktid. Kui parameeter SHAPE ära jätta, siis on selle väärtuseks vaikimisi rect.
Märkus 1: Erinevalt server-variandist kus default tüüpi ala määratleb kujutisel kõik punktis mis ei kuulu ühessegi aktiivsesse alasse, määratleb tüüp default klient-variandis kõik kaart-kujutise punktid. Seepärast tuleb aktiivse ala tüüp default alati paigutada aktiivsete alade kirjelduste loendis viimasele kohale. Kui aga panna tüübi default kirjeldus loendis esimesele kohale, siis klient-variandis realiseeritakse alati ainult see viide ja kõiki teisi viiteid ignoreeritakse.
Märkus 2: Lehitseja Microsoft Internet Explorer ei luba kasutada default tüüpi aktiivset ala. Seepärast tuleb tüübi default asemel kasutada ristkülikukujulist ala, mille mõõtmed vastavad täpselt kogu kujutise mõõtmetega (loomulikult peab see kirjeldus olema loendis viimane).
Parameeter COORDS.
Parameetriga COORDS määratletakse üksiku aktiivse ala koordinaadid. Parameetri väärtusteks on aktiivet ala kirjeldavate vastavate koordinaatide loend, mis on eraldatud üksteisest komaga. Koordinaadid pannakse kirja positiivsete täisarvudena.
Koordinaatide alguspunkt asub kujutise vasakus ülemises nurgas, millele vastab väärtus 0,0. Esimene arv määratleb koordinaadi horisontaalsuunas ja teine arv määratleb koordinaadi vertikaalsuunas.
Koordinaatide arv loendis sõltub etteantud ala tüübist:
Parameetrid HREF ja NOHREF.
Parameetrid HREF ja NOHREF on teineteist vastamisi välistavad parameetrid. Kui ei ole antud ühtegi nendest parameetritest siis ei ole antud alal üldse viidet. Sedasama ilmselt nõuab ka parameeter NOHREF, millel puuduvad väärtused. Parameeter HREF määratleb viite aadressi, mida võib kirjutada nii absoluutse kui ka suhtelise viitena. Viite kirjutamise reeglid on samad, mis ka teegis <A>.
Parameetrit NOHREF on kasulik kasutada siis, kui on vaja mingist aktiivsest ala sees mingi osa muuta mitteaktiivseks. Olgu meil vaja luua aktiivne ala millel oleks rõnga kuju. Selline tüüp ei ole ette nähtud võimalike alade tüüpide hulgas kuid siiski on seda võimalik luua kahe ringikujulise ala määratlemisega. Selleks on vaja eelnevalt luua väiksem ringikujuline ala ja määrata sellele parameeter NOHREF. Järgnevalt tuleb luua suurem ringikujuline ala mille kekspunkt langeb kokku väiksema ringikujulise ala keskpunktiga ning määrata vajalik viide. Siis ala, mis jääb kahe ringjoone vahele ongi meile vajalikuks ringikujuliseks alaks.
Selline lähenemisviis, kus on kasutusel teineteist vastastikku katvad alad, võimaldab luua üsna iseäraliku kujuga aktiivseid alasid.
Parameeter TARGET.
Parameetrit TARGET kasutatakse töös paanidega. Tema eesmärgiks on anda ette paani nimi, millesse laaditakse dokument millele osutab antud viide. Üksikasjalikumat informatsiooni parameetri kasutamise kohta vaadake eelnevast tunnist, kus kirjeldasime paanidevahelist navigatsiooni.
Parameeter ALT.
Parameeter ALT võimaldab kirja panna alternatiivse (selgitava) teksti igale kaardi aktiivsele alale. Sisuliselt on see tekst vaid kommentaaride rollis HTML dokumendi loojale. Samas kui alternatiivne tekst, mis on kirjas teegis <IMG> ja ilmub kuvale siis kui kasutaja on välja lülitanud graafika allalaadimise režiimi, siis aktiivsete alade alternatiivset teksti ei kuvata ekraanil kunagi.
Ülesanne 1. Avame kaustast dokumendi ja salvestame selle uue nimega.
Ülesanne 2. Laadime alla graafilise kujutise.
Ülesanne 3. Määrame kujutisel "grafmeny.gif" olevate kujundite (aktiivsete alade) koordinaadid ja sisestame need vastavatesse teekidesse HTML koodis.
Ülesanne 4. Muudame navigatsiooni mugavamaks!