HTML – mapa de imagens
Os mapas de imagem HTML permitem que você produza dimensões clicáveis em uma imagem.
Usando a tag HTML <map> com a tag <area>, um mapa de imagem do lado do cliente pode ser criado.
Normalmente, um mapa de imagem consiste em uma imagem com áreas que podem ser clicadas. Quando você clica em uma imagem, ela abre em um destino novo ou fornecido.
Pode haver mais de um elemento <area> dentro da tag <map> , de acordo com as coordenadas e o tipo da área.
Isso permite vincular qualquer parte da imagem a outros documentos sem dividi-la.
Sintaxe do mapa de imagem
<img src=”” alt=”' usemap=”#name_value”>
<map name=”name_value”>
<area shape=”” coords=”” href=”” alt=”'>
<area shape=”” coords=”” href=”” alt=”'>
</map>
Mapas de imagem
Usando a tag HTML <map>
, podemos definir um mapa de imagem. O mapa de imagem é uma imagem que contém áreas clicáveis. Uma área é definida por uma ou mais tags <area> .
Abaixo segue a imagem de um computador e uma xícara de café : Clique no computador ou na xícara de café e veja o que acontece:
O código-fonte HTML para o mapa de imagens HTML acima é o seguinte:
Example
Como funciona o mapa de imagens HTML?
Os mapas de imagens destinam-se a permitir que você realize várias ações com base em onde você clica dentro da imagem.
Imagens e códigos HTML que representam áreas clicáveis são necessários para construir um mapa de imagem OU mapas de imagem HTML .
A imagem
Uma imagem é inserida utilizando a tag <img> .
Você deve adicionar um atributo usemap à imagem para torná-la diferente de outras imagens:
Para fazer uma associação entre uma imagem e um mapa, o valor usemap começa com uma hashtag # seguida do nome do mapa.
Qualquer imagem pode ser usada como um mapa de imagens Html!
Como criar um mapa de imagem?
Coloque um elemento <map> em um mapa de imagens HTML .
O elemento <map> é usado para fazer mapas de imagem, e o atributo name o conecta à imagem associada:
É obrigatório que o atributo name tenha o mesmo valor do atributo usemap de uma tag <img> .
As áreas
Depois disso, adicione as áreas clicáveis.
As áreas clicáveis são especificadas usando o elemento <area> .
Forma
Aqui estão algumas opções para definir a área clicável:
- Retângulos são determinados por rect .
- O círculo representa uma área circular.
- Uma região poligonal é descrita por poly .
- Padrão – caracteriza toda a região.
Para que a área clicável seja posicionada na imagem, você deve especificar algumas coordenadas.
Forma=”reta”
Shape=”rect” tem duas coordenadas, uma para o eixo x e outra para o eixo y .
Nesse caso, 34,44 fica a 82 pixels da margem esquerda e 76 pixels do topo:
As coordenadas ( 270,350 ) estão a 385 pixels da borda esquerda e 310 pixels acima da parte superior:
Com esses dados, podemos construir uma área clicável retangular quando se trata de mapas de imagem HTML :
Example
A seguinte área marcada em verde torna-se clicável e levará o usuário para “computer.htm”:
Forma=”círculo”
Para adicionar as dimensões de um círculo, primeiro obtenha as coordenadas do centro do círculo: ( 337,300 )
Em seguida, defina o raio do círculo: 44 pixels.
Os dados agora são suficientes para construir uma área circular clicável:
Example
Nesta área, o usuário clicará e será direcionado para a página web “coffee.htm”:
Forma =”poly”
Um polígono é criado pela interseção de vários pontos de coordenadas (o shape=”poly” ).
Você pode utilizar isso para fazer qualquer forma que desejar. Pode parecer um croissant!
Qual é a maneira correta de fazer croissants?
Na imagem abaixo, faremos croissants e uma área clicável quando se trata de mapas de imagem HTML
As coordenadas x e y de um croissant devem ser encontradas para todas as arestas:
Existem dois eixos, um para o eixo x e outro para o eixo y, que é o seguinte:
Example
A área com a cor verde torna-se clicável e leva o usuário para “croissant.htm”:
Aqui está outro exemplo do mapa de imagem:
Example:
Estilo de plano de fundo do mapa de imagem
As imagens usadas com Map também podem ser estilizadas com as propriedades CSS. Veja o exemplo abaixo:
Example:
Mapa de imagem e JavaScript
Quando falamos de mapas de imagens HTML, um evento click JavaScript para o elemento <area> para executar uma função JavaScript:
Sempre que a área é clicada, executamos uma função JavaScript usando o atributo onclick .
Example
Resumo do capítulo
- Construa um mapa de imagem usando o elemento map> do HTML.
- Utilize o elemento HTML <area> para determinar as áreas clicáveis no mapa de imagem.
- Um mapa de imagem pode ser apontado usando o atributo usemap HTML.
Etiquetas de Imagem HTML
Marcação | Visão geral |
---|---|
<img> | Cria uma imagem. |
<mapa> | Faz um mapa de imagem definindo-o. |
<área> | Cria uma área clicável dentro de um mapa de imagem. |
<imagem> | Várias imagens podem estar contidas nesse contêiner. |
Você pode encontrar um índice abrangente de todas as tags HTML em nossa página Referência de tags HTML .