[[html|HTML]] ====== Mapas de imagen ====== Un mapa de imagen permite definir varios enlaces en una misma imagen; cada enlace es accesible pinchando en una zona concreta de la imagen. Un ejemplo: fig06_03 Ejemplo de un mapa de imagen Castellano English Castellano English Cuyo funcionamiento puedes ver en [[https://www.jordigonzalezboada.com/w3mentor/fig06_03.html|esta página]]((El ejemplo que verás no tiene exactamente el mismo código que acabas de ver; el código de arriba es correcto según el estándar de HTML5, el código de la página del ejemplo es del año 2008, más o menos.)). Los mapas de imagen se definen entre las etiquetas ''...''. Como se puede observar en el ejemplo la etiqueta de la imagen sobre la que se basa el mapa incluye el atributo ''usemap'' que tiene como valor un nombre (en el caso del ejemplo, //portada//) precedido del símbolo #; sirve para relacionar la imagen con el mapa de imagen mediante la inclusión en la primera parte de la etiqueta ''map'' del atributo ''name'', que debe tener el mismo nombre que el utilizado en el atributo ''usemap'' de la imagen. Entre el inicio y el final de la etiqueta ''map'' se incluyen las etiquetas ''area'' con las que se definirán las áreas correspondientes a cada uno de los enlaces. Las etiquetas area tienen cinco atributos esenciales: * ''shape'': este atributo especifica la forma del área. Sus valores pueden ser: * ''rect'': especifica un rectángulo; * ''circle'': especifica un círculo; * ''poly'': especifica un polígono; * ''default'': especifica la totalidad de la imagen. * ''coords'': este atributo especifica las coordenadas del área, que serán: * ''rect'': las coordenadas (x,y) de la esquina superior izquierda y la esquina inferior derecha: (x1,y1,x2,y2); * ''circle'': las coordenadas (x,y) del centro del circulo y el valor del radio %%(r)%%: (x,y,r); * ''poly'': las coordenadas (x,y) de todos los vértices del área: (x1,y1,x2,y2,...,xn,yn). * ''href'': este atributo especifica la dirección a enlazar; * ''alt'': muestra un texto alternativo a la imagen. En el ejemplo la primera etiqueta ''area'' corresponde a un rectángulo alrededor de la palabra //Fotografía// y lleva a mi página de fotografía en su versión en castellano. La segunda etiqueta ''area'' corresponde a un rectángulo alrededor de la palabra //Photography// y lleva a mi página de fotografía en su versión en ingles. La tercera etiqueta ''area'' corresponde a un círculo alrededor de la roca redondeada de la parte inferior izquierda de la imagen; lleva, también, a mi página de fotografía en su versión en castellano. La cuarta etiqueta ''area'' corresponde a un polígono alrededor del monolito de la parte derecha de la imagen; lleva, también, a mi página de fotografía en su versión en ingles. La línea '''' determina que, excepto las zonas que se declaren como activas, lo demás es zona no activa. Esta línea no es totalmente necesaria. Las coordenadas de los puntos de una imagen las podéis obtener mediante el uso de un visor de imagen. Ir a [[html|HTML]].