Atrybut usemap elementu HTML <img>
Definicja i użycie
usemap
Atrybut definiuje obraz jako mapowanie klienta.
Mapowanie obrazu to obraz z obszarem klikalnym.
usemap
Atrybuty są związane z Element <map>. powiązane z atrybutem name lub id, aby utworzyć relację między <img> a <map>.
Uwaga:Nie można używać, jeśli element <img> jest potomkiem elementu <a> lub <button>. usemap
Atrybuty.
Przykład
Obraz mapujący obszar klikalny:
<img src="life.png" alt="Life" usemap="#lifemap" width="650" height="451"> <map name="lifemap"> <area shape="rect" coords="10,208,155,338" alt="Computer" href="airpods.html"> <area shape="rect" coords="214,65,364,365" alt="Phone" href="iphone.html"> <area shape="circle" coords="570,291,75" alt="Cup of coffee" href="coffee.html"> </map>
Gramatyka
<img usemap="#mapname">
Wartość atrybutu
Wartość | Opis |
---|---|
#mapname | Znak numeru (#) dodać nazwę elementu <map>. |
Przeczytaj więcej: Szczegółowy opis atrybutu usemap
usemap Atrybuty zapewniają mechanizm mapowania obrazu "klienta", który efektywnie eliminuje przetwarzanie kursora myszy na serwerze oraz związane z tym opóźnienia sieci. Dzięki specjalnym tagom <map> i <area> twórca HTML może dostarczyć mapowanie, które opisuje współrzędne obszarów wrażliwych na linki w obrazie usemap, które zawierają odpowiednie adresy URL linków. Wartość atrybutu usemap to URL, który wskazuje na specjalny obszar <map>. Przeglądarka na komputerze użytkownika przekształca współrzędne kliknięcia myszy na określone działania, w tym załadowanie i wyświetlenie innego dokumentu.
Przykładowo wyjaśnimy, poniższy kod źródłowy mapuje obraz 100x100 pikseli map.gif na cztery obszary, do których użytkownik jest przekierowywany po kliknięciu na jeden z nich. Proszę zauważyć, że w tagu <img> efektywnie zawarliśmy obsługę mapowania obrazu ismap, co pozwala użytkownikom przeglądającym przeglądarki bez obsługi usemap na przetwarzanie mapowania obrazu poprzez inny sposób, tj. mechanizm serwerowy:
<a href="/example/map"> <img src="/i/map.gif" ismap="ismap" usemap="#map" /> </a> <map name="map"> <area coords="0,0,49,49" href="link1.html"> <area coords="50,0,99,49" href="link2.html"> <area coords="0,50,49,99" href="link3.html"> <area coords="50,50,99,99" href="link4.html"> </map>
Różnice w zastosowaniu atrybutów ismap i usemap
Mapa jest dobrym przykładem zastosowania atrybutów ismap i usemap, np. podczas przeglądania strony internetowej dużej firmy na całym kraju, użytkownik może kliknąć miasto, w którym mieszka, aby uzyskać adresy i numery telefonów lokalnych sklepów detalicznych i innych.
Zaletą klienta usemap do map jest to, że nie wymaga serwera ani specjalnego oprogramowania serwerowego, w przeciwieństwie do mechanizmu ismap, można go używać w środowiskach poza webem (bez sieci), np. w lokalnych plikach lub na CD-ROM.
Obsługa przeglądarek
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |