Como definir regiões sensíveis em figuras

O manual do CERN HTTPD 3.0 explica como fazer isso. Na verdade, um link desse tipo consiste num script que recebe do browser a posição pressionada e verifica a região correspondente entre aquelas regiões definidas num arquivo de configuração; a cada região, é associada uma URL.

Um imagemap anteriormente so podia ser usado da seguinte maneira, quando o usuário clicava uma região, o browser (Netscape, por exemplo) enviava para o servidor as coordenadas e a informação de que era um imagemap. O servidor processava (executando um programa em PERL ou C) e enviava a página correspondente.

Com a versão 3.0 do HTML, imagemaps podem ser executados na máquina do usuário. Apenas as versões mais recentes do Netscape e do Internet Explorer aceitam esta opção. Neste caso cada página traz além do mapa as informações necessárias para sua execução, ou seja, desencadear a chamada de um página correspondente à região clicada.

Um tutorial completo sobre como produzir mapas selecionáveis pode ser encontrado em: Mapas em HTML

Um tutorial sobre a ferramenta Mapedit pode ser encontrada em: Tutorial do Mapedit

Eis as etapas para criar essas regiões:

  1. Antes de mais nada é preciso criar uma imagem e usando um programa de edição de mapas pode-se demarcar as regiões. Mapedit ou MapThis! são dois exemplos deste tipo de programa mas existem outros. Usando as ferramentas existentes em cada um pode-se marcar as áreas que poderão ser clicadas pelos usuários.
  2. Criar um conjunto de coordenadas a ser associado à figura, contendo as definicoes de regiões (retângulos, círculos ou polígonos). Digamos que o arquivo com a imagem seja chamado meumap.gif
  3. Definir as áreas usando as ferramentas do software que irá usar para isto.
    Para definir um circulo basta a coordenada do ponto central e o raio.
    Para definir um retângulo bastam as coordenadas dos pontos diametralmente opostos
    Para definir um polígono há que specificar as coordenadas de cada ponto que o forma.
    À cada área corresponderá um URL
  4. Salvar esta definição no arquivo .htm onde a figura será incluída
    Um programa denominado imagemap deverá estar no diretório cgi-bin para interpretar estas definições
  5. Na página onde o mapa sensitivo irá ser usado deverá ser colocado o seguinte:
    Como atributo da imagem deverá constar <img src="nomeimag.gif usemap="#meunome">
    O símbolo # indica que a especificação dos pontos que definem as regiões sensíveis estará dentro da própria página
    Exemplo:<IMG SRC="liane.gif" usemap="#liane">
  6. Mais adiante (ao final) você colocará nesta página uma série de tags

Veja alguns exemplos de arquivos HTML com mapa embutido:


Última revisão: 5 de maio 1997