<map>=definice mapy
Name= jméno mapy Jméno můžeme ale nemusíme ohraničit uvozovkami.
<area>=definice oblasti v mapě
Schéma definice mapy:
<html> <body> <map> <area> <area> </map> <map> </map> </body> </html>
Shape= circle, rect, polygon, default Určuje, zdali se jedná o kruh, čtyřúhelník, mnohoúhelník nebo zbylou neurčenou oblast ("odřezek"). Ke každému z geometrických útvarů se požadují trochu jiné souřadnice Coords.
Coords= seznam souřadnic oddělený čárkami Jedná se o souřadnice uvnitř obrázku, které definují oblast. Seznam souřadnic může být pro jistotu z obou stran uzavřený v uvozovkách. Jde-li o kruh, očekávají se tři hodnoty: x-ová a y-ová souřadnice středu kruhu a jeho poloměr. Jde-li o čtyřúhelník, očekávají se čtyři hodnoty: x-ová a y-ová souřadnice levého horního a pravého dolního rohu. Jde-li o mnohoúhelník, očekává se prostý seznam x-ových a y-ových souřadnic, které definují oblast. Jde-li o odřezek, atribut Coords se neuvádí.
Href= URL odkazu Udává, kam která oblast odkazuje.
Nohref Chceme-li, aby daná oblast byla neaktivní, uvedeme u ní atribut Nohref.
<img>=obrázek
Usemap= #jméno mapy Před jménem nezapomeňte uvést mřížku #, jméno může být uzavřeno v uvozovkách (včetně mřížky). Příklad použití je v následujícím odstavci.
Příklad
Obrázek:
Zdrojový text příkladu:
<html> <body> <map name=moje_mapka> <area shape=circle coords="36,36,40" href=http://www.seznam.cz> <area shape=rect coords="120,23,147,54" nohref> <area shape=rect coords="102,6,167,72" href=http://www.atlas.cz> <area shape=polygon coords="235,1,205,70,274,70" href=http://najdi.to> <area shape=default nohref> </map> <img src="mapa.jpg" usemap=#moje_mapka border=0> </body> </html>
Výsledek příkladu:
Mapu jsme nadefinovali příkazem <map>, označili jsme ji jménem. Podívejte se, že prázdný střed čtyřúhelníku jsme museli dát před samotnou definici čtyřúhelníku. V místech, kde se oblasti překrývají, má totiž přednost dříve nadefinovaná oblast. Nakonec požadujeme, aby zbylá oblast obrázku neodkazovala nikam. Kdyby jsme to neuvedli, nic by se samozřejmě nestalo. Pokud však zbylou oblast zmiňujeme (kdybychom třeba přecejenom chtěli, aby odkazovala na nějaké místo), museli bychom ji zmínit vždy až na konci. Na začátku definice by přebila všechny ostatní oblasti - jedná se o ten samý problém, co se středem čtyřúhelníku. V příkazu <img> přibyl atribut přiřazující k obrázku jeho mapu, před jméno mapy dáme mřížku #.