helldanger1
GForum VIP
- Entrou
- Ago 1, 2007
- Mensagens
- 29,631
- Gostos Recebidos
- 1
Dentro dela queremos introduzir um link a cada um dos elementos que a compõem. Para isso, definiremos nossos links como zonas circulares de tamanho pequeno que serão distribuídas ao comprimento e largura da imagem.
Vejamos a seguir o código que utilizaremos:
<table border=0 width=450><tr><td align="center">
<map name="mapa1">
<area alt="Clique para ver a página de meus amigos" shape="CIRCLE" coords="44,36,29" href="#">
<area alt="Clique para ver minha noiva" shape="CIRCLE" coords="140,35,31" href="#">
<area alt="Clique para conhecer minha família" shape="circle" coords="239,37,30" href="#">
<area alt="Clique para conhecer meu trabalho" shape="CIRCLE" coords="336,36,31" href="#">
</map>
<img src="../../../../docs/artigos/imagens/mapa1.gif" width="380" height="72" alt="Mapa de imagens. Clique em cada um dos círculos." border="0" usemap="#mapa1">
<br>
Clique nos círculos para acessar às seções!
</td></tr></table>
Nota: Os href das áreas vão a #
Este é um exemplo parcial de utilização dos mapas, faltaria colocar os href com valores reais e não com a #. Cada um dos links das áreas -atributo href da etiqueta <area>- deveriam levar a uma página web. O exemplo ficaria completo se criássemos todas as páginas onde linkar as áreas e colocássemos os href dirigidos para tais páginas. Como não fizemos as páginas "destino" colocamos links que não levam a lugar nenhum, que, como se pode ver, indica-se com o caráter "#".
É possível observar, tal como explicamos antes, que nosso mapa consta de duas partes principais: a imagem e a etiqueta <map> que define as áreas de cada link.
Cada área se indica com uma etiqueta <area>, que tem os seguinte atributos:
alt
Para indicar um texto que será mostrado quando situarmos o mouse na área.
shape
Indica o tipo de área.
coords
As coordenadas que definem a área. Será um grupo de valores numéricos distintos dependendo do tipo de área (shape) que estivermos definindo.
href
Para indicar o destino do link correspondente à área.
Neste caso utilizamos umas áreas circulares (shape="CIRCLE"), que se definem indicando o centro do círculo -uma coordenada (X,Y) e o radio, que é um número inteiro que se corresponde com o número de pixels desde o centro até a borda do círculo.
Tipos de áreas: shape distintas.
Existem três tipos de áreas distintas, suficientes para fazer quase qualquer tipo de figura. No desenho que acompanha estas linhas pode ser visto uma representação das áreas, que detalhamos a seguir.
shape="RECT"
Cria uma área retangular. Para defini-la utilizam-se as coordenadas dos pontos da esquina superior esquerda e da esquina inferior direita. Tal como estão nomeadas tais coordenadas em nosso desenho, a área teria a seguinte etiqueta:
<area shape="RECT" coords="X1,Y1,X2,Y2" href="#">
shape="CIRCLE"
Cria uma área circular, que se indica com a coordenada do centro do círculo e o radio. De acordo com nosso desenho, a etiqueta de uma área circular teria esta forma:
<area shape="CIRCLE" coords="X1,Y1,R" href="#">
shape="POLY"
Este tipo de área, poligonal, é a mais complexa de todas. Um polígono fica definido indicando todos seus pontos, mas atenção, pois temos que indicá-los em ordem, seguindo o caminho marcado pelo perímetro do polígono. Segundo nosso desenho e os nomes que demos aos pontos do polígono, a etiqueta <area> ficaria desta forma:
<area shape="POLY" coords=" X1,Y1, X2,Y2, X3,Y3, X4,Y4" href="#">
Vejamos a seguir o código que utilizaremos:
<table border=0 width=450><tr><td align="center">
<map name="mapa1">
<area alt="Clique para ver a página de meus amigos" shape="CIRCLE" coords="44,36,29" href="#">
<area alt="Clique para ver minha noiva" shape="CIRCLE" coords="140,35,31" href="#">
<area alt="Clique para conhecer minha família" shape="circle" coords="239,37,30" href="#">
<area alt="Clique para conhecer meu trabalho" shape="CIRCLE" coords="336,36,31" href="#">
</map>
<img src="../../../../docs/artigos/imagens/mapa1.gif" width="380" height="72" alt="Mapa de imagens. Clique em cada um dos círculos." border="0" usemap="#mapa1">
<br>
Clique nos círculos para acessar às seções!
</td></tr></table>
Nota: Os href das áreas vão a #
Este é um exemplo parcial de utilização dos mapas, faltaria colocar os href com valores reais e não com a #. Cada um dos links das áreas -atributo href da etiqueta <area>- deveriam levar a uma página web. O exemplo ficaria completo se criássemos todas as páginas onde linkar as áreas e colocássemos os href dirigidos para tais páginas. Como não fizemos as páginas "destino" colocamos links que não levam a lugar nenhum, que, como se pode ver, indica-se com o caráter "#".
É possível observar, tal como explicamos antes, que nosso mapa consta de duas partes principais: a imagem e a etiqueta <map> que define as áreas de cada link.
Cada área se indica com uma etiqueta <area>, que tem os seguinte atributos:
alt
Para indicar um texto que será mostrado quando situarmos o mouse na área.
shape
Indica o tipo de área.
coords
As coordenadas que definem a área. Será um grupo de valores numéricos distintos dependendo do tipo de área (shape) que estivermos definindo.
href
Para indicar o destino do link correspondente à área.
Neste caso utilizamos umas áreas circulares (shape="CIRCLE"), que se definem indicando o centro do círculo -uma coordenada (X,Y) e o radio, que é um número inteiro que se corresponde com o número de pixels desde o centro até a borda do círculo.
Tipos de áreas: shape distintas.
Existem três tipos de áreas distintas, suficientes para fazer quase qualquer tipo de figura. No desenho que acompanha estas linhas pode ser visto uma representação das áreas, que detalhamos a seguir.
shape="RECT"
Cria uma área retangular. Para defini-la utilizam-se as coordenadas dos pontos da esquina superior esquerda e da esquina inferior direita. Tal como estão nomeadas tais coordenadas em nosso desenho, a área teria a seguinte etiqueta:
<area shape="RECT" coords="X1,Y1,X2,Y2" href="#">
shape="CIRCLE"
Cria uma área circular, que se indica com a coordenada do centro do círculo e o radio. De acordo com nosso desenho, a etiqueta de uma área circular teria esta forma:
<area shape="CIRCLE" coords="X1,Y1,R" href="#">
shape="POLY"
Este tipo de área, poligonal, é a mais complexa de todas. Um polígono fica definido indicando todos seus pontos, mas atenção, pois temos que indicá-los em ordem, seguindo o caminho marcado pelo perímetro do polígono. Segundo nosso desenho e os nomes que demos aos pontos do polígono, a etiqueta <area> ficaria desta forma:
<area shape="POLY" coords=" X1,Y1, X2,Y2, X3,Y3, X4,Y4" href="#">