APUNTS PRÀCTICS HTML 4.0
En aquest capítol es tracten els següents elements:
Contingut del capítol:
Els links en imatges sensibles és una altra opció dels gràfics GIF. Fins ara haviem vist que una imatge pot contenir un link. Però pot donar-se el cas de que una sola imatge pugui tenir varis links, com podria ser una imatge contenint un mapa, les zones de l'empresa, els departaments d'una botiga, etc.
Hi ha dues formes de treballar amb mapes. El primer sistema, en que nosaltres definim les àrees d'una imatge, i les coordenades estan en un arxiu independent, i està ubicat en el servidor i està gestionat per una aplicació especial. És l'ús de IMG i ISMAP.
El segon mètode, les coordenades estan en el mateix arxiu de la pàgina Web
que estem visualitzant. Això dóna com a resultat que el temps de resposta sigui
molt més curt, al no haver de consultar-se en el servidor i tornar. És l'ús de
MAP i USEMAP.
Un mapa d'imatge per a client (Client Side Image
Maps) codifica l'adreça URL de destí de cada zona activa directament en el mapa
d'imatge. Els mapes d'imatges per a clients no necessiten processament del
servidor del Web per a resoldre el destí d'un vincle basat en les coordenades
del cursor.
ISMAP és un atribut de l'element IMG. Si l'usuari selecciona algun lloc de la imatge anclada, el visualitzador automàticament calcula la coordenada a on s'ha fet el click, i genera l'adreça de l'enllaç afegint al final d'aquesta, el signe interrogant (?) i les coordenades x i y del pixel seleccionat. Perque aquesta propietat funcioni, cal que el servidor de la pàfina Web, tingui instal.lat el corresponent programa de gestió d'enlaços d'imatges de mapes.
El gràfic que es mostra a continuació està definit amb ISMAP, encara que no
torna contesta, però al passar el mouse per sobre d'ell, ja veiem que
automàticament el visualitzador calcula la posició de les coordenades x i y d'on
apunta el cursor, sent l'inici de les coordenades a l'extrem superior esquerra
de la imatge.
<a href="http://quest.sole.es/cgi-bin/sol"><img src="m_bergue.gif" ismap></a> |
A tall d'explemple, si apuntéssim el cursor a la punta superior dreta de la lletra C, aproximadament tindriem una resposta similar a: http://quest.sole.es/cgi-bin/sol?133,17
La forma més senzilla a nivell d'usuari és fer servir un programa de retoc fotogràfic, com Map Edit, MapThis, o inclús d'edició de pàgines Web, com FrontPage, per a defirnir, d'una forma molt ràpida, el lloc en que ha d'estar un link. Les coordenades, per extenses que siguin, les crea el programa.
L'estructura de l'ús de MAP és la següent:
Exemple de d'una imatge sensible amb 1 link, de forma circular (CIRCLE):
<MAP NAME="Mapa1"> <AREA SHAPE="CIRCLE" COORDS="36, 29, 20" HREF="terra"> </MAP> <img src="terra.gif" usemap="#Mapa1"> |
Exemple de d'una imatge sensible amb 3 links, de forma rectangular (RECT):
<MAP NAME="Mapa2"> <AREA SHAPE="RECT" COORDS="65, 0, 96, 31" HREF="anglaterra"> <AREA SHAPE="RECT" COORDS="33, 1, 63, 30" HREF="españa"> <AREA SHAPE="RECT" COORDS="0, 1, 32, 31" HREF="catalunya"> </MAP> <img src="flags.gif" usemap="#Mapa2"> |
Exemple de d'una imatge sensible amb 2 links, en forma de polígon
(POLYGON):
<HTML> <HEAD> <TITLE> Mapa Ibèric </TITLE> </HEAD> <BODY> <MAP NAME="Mapa3">
<AREA SHAPE="POLYGON" COORDS="175, 36, 175, 44, 162, 51, 146, 57, 134, 71, 130, 82, 137, 92, 133, 96, 127, 103, 124, 109, 113, 113, 110, 122, 88, 122, 77, 125, 70, 129, 62, 132, 54, 133, 50, 124, 38, 117, 38, 110, 41, 103, 40, 97, 41, 90, 41, 86, 38, 79, 42, 77, 42, 70, 45, 60, 46, 56, 51, 53, 51, 47, 49, 45, 45, 39, 40, 41, 36, 42, 29, 42, 29, 38, 21, 40, 20, 34, 16, 26, 23, 20, 32, 15, 40, 14, 58, 15, 76, 16, 81, 16, 100, 17, 108, 18, 117, 24, 135, 32, 142, 27, 158, 33, 164, 34" HREF="spain.htm"></MAP> <img src="iberia.gif"
usemap="#Mapa3"> |
© Melcior Oliveras 1998 melcior@intercom.es | |||||