Mapas de imagem HTML
O elemento Picture escolhe entre ficheiros de imagem. Um mapa de imagem (image map) mantém uma única imagem e torna regiões dela clicáveis — hotspots num plano de piso, num diagrama ou num menu gráfico simples. Você associa um img que tem usemap a um <map> cheio de ligações <area>.
O que é um mapa de imagem
Um mapa de imagem não é um formato de imagem separado. É HTML que diz: “este retângulo (ou círculo, ou polígono) na figura deve comportar-se como uma ligação.” Utilizadores com visão clicam na zona; a tecnologia assistiva precisa de um alt claro em cada area, porque pode não haver texto visível ao lado do hotspot.
Resposta direta
- Adicione
usemap="#mapname"noimg. - Adicione
<map name="mapname">com um ou mais elementos<area>. - Cada
areaprecisa deshape,coords,hrefe do seu próprioalt.
O#emusemapdeve corresponder aonamedo mapa (sem inventar uma segunda ortografia).
Valores de shape num relance
📊 valores shape de area
| shape | Significado |
|---|---|
| rect | Retângulo — coords: left, top, right, bottom |
| circle | Círculo — coords: centerX, centerY, radius |
| poly | Polígono — lista de pontos x,y em ordem |
Um mapa retangular simples
Dois hotspots num layout de secretária bastam para aprender a ligação: usemap, name correspondente e retângulos area com alt honesto.
Hotspots retangulares simples
html<img src="images/desk.png" alt="Desk layout" usemap="#deskmap" width="400" height="200">
<map name="deskmap">
<area shape="rect" coords="20,30,120,100" href="lamp.html" alt="Lamp">
<area shape="rect" coords="200,40,320,120" href="monitor.html" alt="Monitor">
</map>
Ler o exemplo
usemap="#deskmap"na imagem aponta para o mapa chamadodeskmap- Cada
areaé uma ligação:hrefé o destino,altnomeia o hotspot coordspararectsão left, top, right, bottom na grelha de píxeis da imagem- O
altda própria imagem («Desk layout») descreve o gráfico inteiro; os alt das area nomeiam as zonas
Como funcionam as coordenadas
As coordenadas medem-se em píxeis CSS da imagem conforme disposta para o mapa. Se definir width e height no img, mantenha as coords consistentes com esse tamanho de exibição enquanto aprende. Números errados produzem hotspots que falham os objetos desenhados — uma falha silenciosa comum.
Hábitos de acessibilidade
Cada area clicável precisa de um alt significativo. Não deixe hotspots sem nome. Prefira mapas em que o propósito de cada região seja óbvio. Se o design exigir comportamento responsivo complexo, muitas equipas passam a SVG com ligações ou a botões separados em vez de mapas de píxeis frágeis.
Quando os mapas ajudam — e quando não ajudam
Os mapas ajudam num único diagrama com poucas regiões estáveis. Tornam-se incómodos quando a imagem escala livremente por muitos breakpoints, porque as coords clássicas não se reescrevem automaticamente. Para UIs responsivas modernas, considere imagens ligadas separadas, layout CSS ou SVG. Ainda assim, conhecer mapas de imagem ajuda quando herda páginas antigas ou demos de ensino simples.
circle e poly (nota rápida)
circle usa centro e raio. poly lista pares de pontos x,y à volta de uma forma livre. Comece com rect até o emparelhamento usemap / name parecer natural; depois experimente outras formas num gráfico de prática.
Pratique no seu editor
- Use uma imagem larga simples com duas regiões óbvias.
- Crie um
mapcom duasarearecta ligar a duas páginas pequenas de prática. - Faça corresponder
usemap="#name"amap name="name"com cuidado (incluindo o#). - Clique em cada região e confirme a navegação.
- Quebre uma vez a correspondência de nomes, observe os hotspots mortos e depois corrija.
- Melhore qualquer
areacujoaltdiga apenas «link».
Erros fáceis
usemap/namedesalinhados (esquecer#emusemapou renomear só um lado)altem falta em cadaarea- Coords que não correspondem ao tamanho real da imagem ou às posições dos objetos
- Depender de mapas de imagem para layouts responsivos muito fluidos sem um plano
- Colocar a única descrição no
imge deixar as area sem rótulo
Resumo
- Os mapas de imagem ligam
img+usemap+map+area - As formas incluem
rect,circleepoly - Cada area precisa de
href,alt,shapeecoords - Mantenha os nomes correspondentes e as coords honestas
- Para UIs responsivas complexas, considere alternativas modernas — ainda assim aprenda mapas para legado e diagramas simples
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo