Autor Zpráva
Nikinkira
Profil
Dobrý den,
jsem úplný amatér, co html neviděl ani z rychlíku, přesto se snažím na svůj blog dostat nějakým způsobem klikací mapu.

Našla jsem si návod, jak jí v GIMPU vytvořit a stačilo jen zkopírovat kód a vložit na stránku... leč na stránce se obrázek nezobrazí (pouze taková ta rozbitá ikonka).
Zkusila jsem (nevím, jestli to není nesmysl) ten text [České_okresy_1960] (naimportován) vyměnit za odkaz na ten konkrétní obrázek, který jsem si na web nahrála. Poté už se obráze objeví, ale prokliky nefungují a já si nevím rady, kde hledat chybu, jelikož jsem celý kód jen okopírovala z GIMPU. Nebo může být kámen úrazu na blogspotu, že takový "pokročilý" kód nepřechroustá?

Předem děkuji za jakoukoliv radu.

<img src="[České_okresy_1960] (naimportován)" width="1053" height="624" border="0" usemap="#map" />

<map name="map">
<!-- #$-:Image map file created by GIMP Image Map plug-in -->
<!-- #$-:GIMP Image Map plug-in by Maurits Rijk -->
<!-- #$-:Please do not edit lines starting with "#$" -->
<!-- #$VERSION:2.3 -->
<!-- #$AUTHOR:LENOVO IDEAPAD 330 -->
<area shape="poly" coords="513,243,515,245,521,241,525,240,526,234,536,233,537,235,545,234,549,237,552,237,552,233,559,233,559,229,565,226,568,229,569,235,576,234,577,232,580,232,580,228,588,227,592,229,597,229,597,232,599,232,600,238,607,239,609,242,610,244,614,246,618,249,620,251,619,256,616,258,616,261,612,261,612,264,609,266,606,268,607,270,604,271,601,269,598,271,597,273,592,273,588,270,585,270,581,268,579,270,576,267,573,269,570,272,565,272,560,270,558,270,556,272,552,272,549,273,546,275,544,279,539,280,535,280,530,280,527,280,525,275,522,274,522,272,518,271,518,265,516,264,513,265,510,263,505,261,504,259,504,258,507,255,506,252,509,248,508,246,512,243" alt="Pardubice" href="http://xxxxx.blogspot.com/2023/06/pardubice.html" />
</map>
tttttt
Profil *
Zkusila jsem (nevím, jestli to není nesmysl) ten text [České_okresy_1960] (naimportován) vyměnit za odkaz na ten konkrétní obrázek, který jsem si na web nahrála
Správný pokus, má tam být odkaz tak, aby se obrázek zobrazil.


* V usemap nemá být mřížka, tj. usemap="map".
* Mapa musí být v kódu dřív než obrázek (tím se nejsem jistý, ale určitě to neuškodí).

Blogpost kód HTML stránky neinterpretuje, jen ho předá dál uživateli do prohlížeče. Teprv ten rozhoduje o tom, jestli se mapa zobrazí nebo ne.
Nikinkira
Profil
Děkuji moc za radu,

snad jsem udělala vše správně, obrázek se už zobrazuje, ale ten proklik prostě ne....

<img usemap="map" src="https://ams03pap003files.storage.live.com/y4m01-BGpF9g_0g_pUN0-mQDzdAGrrgzalMbfAkzFbjBsVboVDOqN1iWx1op6u7_Hx7455mATfsW60g8CBLo7mYG1EjzFXT5AsWbKxIbtALsfeByhvVM5ycIqHX3u7uXVKNip_tTPw97aIneMfIUh4Ri4p9uD60NWEmQ_amVAe4U3J_givOHvSUmJR8zTL-WLPh0kfxIvgfMC5HMQFuMhQI90VNQ94Oa8xDyx8ZtLkH1dE?encodeFailures=1&width=1053&height=624" width="1053" height="624" border="0" />

<map name="map">
<!-- #$-:Image map file created by GIMP Image Map plug-in -->
<!-- #$-:GIMP Image Map plug-in by Maurits Rijk -->
<!-- #$-:Please do not edit lines starting with "#$" -->
<!-- #$VERSION:2.3 -->
<!-- #$AUTHOR:LENOVO IDEAPAD 330 -->
<area shape="poly" coords="513,243,515,245,521,241,525,240,526,234,536,233,537,235,545,234,549,237,552,237,552,233,559,233,559,229,565,226,568,229,569,235,576,234,577,232,580,232,580,228,588,227,592,229,597,229,597,232,599,232,600,238,607,239,609,242,610,244,614,246,618,249,620,251,619,256,616,258,616,261,612,261,612,264,609,266,606,268,607,270,604,271,601,269,598,271,597,273,592,273,588,270,585,270,581,268,579,270,576,267,573,269,570,272,565,272,560,270,558,270,556,272,552,272,549,273,546,275,544,279,539,280,535,280,530,280,527,280,525,275,522,274,522,272,518,271,518,265,516,264,513,265,510,263,505,261,504,259,504,258,507,255,506,252,509,248,508,246,512,243" alt="Pardubice" href="http://xxxxx.blogspot.com/2023/06/pardubice.html" />
</map>
tttttt
Profil *
Moje chyba, mřížka tam má být, s ní už mi to udělá klikatelný odkaz na Pardubicích.

<img usemap="#map" src="https://ams03pap003files.storage.live.com/y4m01-BGpF9g_0g_pUN0-mQDzdAGrrgzalMbfAkzFbjBsVboVDOqN1iWx1op6u7_Hx7455mATfsW60g8CBLo7mYG1EjzFXT5AsWbKxIbtALsfeByhvVM5ycIqHX3u7uXVKNip_tTPw97aIneMfIUh4Ri4p9uD60NWEmQ_amVAe4U3J_givOHvSUmJR8zTL-WLPh0kfxIvgfMC5HMQFuMhQI90VNQ94Oa8xDyx8ZtLkH1dE?encodeFailures=1&width=1053&height=624" width="1053" height="624" border="0" />
<map name="map">
<!-- #$-:Image map file created by GIMP Image Map plug-in -->
<!-- #$-:GIMP Image Map plug-in by Maurits Rijk -->
<!-- #$-:Please do not edit lines starting with "#$" -->
<!-- #$VERSION:2.3 -->
<!-- #$AUTHOR:LENOVO IDEAPAD 330 -->
<area shape="poly" coords="513,243,515,245,521,241,525,240,526,234,536,233,537,235,545,234,549,237,552,237,552,233,559,233,559,229,565,226,568,229,569,235,576,234,577,232,580,232,580,228,588,227,592,229,597,229,597,232,599,232,600,238,607,239,609,242,610,244,614,246,618,249,620,251,619,256,616,258,616,261,612,261,612,264,609,266,606,268,607,270,604,271,601,269,598,271,597,273,592,273,588,270,585,270,581,268,579,270,576,267,573,269,570,272,565,272,560,270,558,270,556,272,552,272,549,273,546,275,544,279,539,280,535,280,530,280,527,280,525,275,522,274,522,272,518,271,518,265,516,264,513,265,510,263,505,261,504,259,504,258,507,255,506,252,509,248,508,246,512,243" alt="Pardubice" href="http://xxxxx.blogspot.com/2023/06/pardubice.html" />
</map>

myslím, že ta mřížka chybí i v popisu na <a name="map">Map</a>, šla by doplnit?
Nikinkira
Profil
Teď jsem se do toho trochu zamotala, myslíte takto?

<img usemap="#map" src="https://ams03pap003files.storage.live.com/y4m01-BGpF9g_0g_pUN0-mQDzdAGrrgzalMbfAkzFbjBsVboVDOqN1iWx1op6u7_Hx7455mATfsW60g8CBLo7mYG1EjzFXT5AsWbKxIbtALsfeByhvVM5ycIqHX3u7uXVKNip_tTPw97aIneMfIUh4Ri4p9uD60NWEmQ_amVAe4U3J_givOHvSUmJR8zTL-WLPh0kfxIvgfMC5HMQFuMhQI90VNQ94Oa8xDyx8ZtLkH1dE?encodeFailures=1&width=1053&height=624" width="1053" height="624" border="0" />

<map name="#map">
<!-- #$-:Image map file created by GIMP Image Map plug-in -->
<!-- #$-:GIMP Image Map plug-in by Maurits Rijk -->
<!-- #$-:Please do not edit lines starting with "#$" -->
<!-- #$VERSION:2.3 -->
<!-- #$AUTHOR:LENOVO IDEAPAD 330 -->
<area shape="poly" coords="513,243,515,245,521,241,525,240,526,234,536,233,537,235,545,234,549,237,552,237,552,233,559,233,559,229,565,226,568,229,569,235,576,234,577,232,580,232,580,228,588,227,592,229,597,229,597,232,599,232,600,238,607,239,609,242,610,244,614,246,618,249,620,251,619,256,616,258,616,261,612,261,612,264,609,266,606,268,607,270,604,271,601,269,598,271,597,273,592,273,588,270,585,270,581,268,579,270,576,267,573,269,570,272,565,272,560,270,558,270,556,272,552,272,549,273,546,275,544,279,539,280,535,280,530,280,527,280,525,275,522,274,522,272,518,271,518,265,516,264,513,265,510,263,505,261,504,259,504,258,507,255,506,252,509,248,508,246,512,243" alt="Pardubice" href="http://s-nelou-me-bavi-svet.blogspot.com/2023/06/pardubice.html" />
</map>

Omlouvám se a děkuji za trpělivost, to je tak, když si ženská něco vymyslí a jednodušší by bylo se naučit čínsky :-D
Tady mám tu mapu na blogu s-nelou-me-bavi-svet.blogspot.com/2023/06/mapa.html
tttttt
Profil *
Tahle část je v pořádku, problém je jinde. Na blogu proklik funguje, ale nachází se ve Svitavách, ne v Pardubicích. Obrázek má 1 053 px × 624 px, které jsou i v atributech width="1053" height="624". Pomocí stylů je zmenšený na 810 px × 520 px a mapa se pak netrefí do správné oblasti.

Nejlepší řešení je bude vytvořit ten obrázek ve stejné velikosti, v jaké bude na webu, už v GIMPu.
Nikinkira
Profil
Děkuji moc!!!

S tímhle, věřím, že už si poradit dokážu :)
Nikinkira
Profil
Ach jo, tak jsem zase tu :(

S mapou jsem si poradila, ale problém nastane, když zmenším okno prohlížeče nebo stránku zobrazím v mobilu, pak se prokliknout nedá... jde to nějak vyřešit nebo obejít nebo stránky budou fungovat jen s dostatečně velkým monitorem?
Keeehi
Profil
No existují knihovny, které by měly responzivitu doplnit.
knihovna 1
knihovna 2
(možná budou i další)

Moderní varianta (podporující responzivitu) se dá udělat s použitím SVG. Jak to funguje. Generátor.
Nikinkira
Profil
Teda, obdivuju vás a hlavně děkuji! Přes ten generátor se mi to povedlo a funguje.
Už jen jediný malý detail, i když v nejhorším případě, bez toho to taky bude fungovat...
Přes ten generátor šla pouze označit oblast "obdelníkem" a nevím, jestli nějak jde ho vyměnit za ty souřadnice, kterými už mám přes GIMP vybraný celý okres.

<svg version="1.1" xmlns="www.w3.org/2000/svg" xmlns:xlink="www.w3.org/1999/xlink" viewBox="0 0 1030 610">
<image width="1030" height="610" xlink:href="ams03pap003files.storage.live.com/y4mT8ktSsRP3dQsvdakYMB8A3Dn-ilUck2jBBHZlK3RMxNGtq9xtlU01VMYlRCZgSofRab41J_TwmXM3pD5Pht8e8YSroy_IpHKa0ClZlMTEe7WBDBXujSSbTfCihvlVTZLg-AsSODJOebnqd4g6uFOmrJt-NFgyKTTnfQg0eD8sdPcmD8GH4rP5lFeS6_OMqt8_pLC0W-U1-DCgEA37Z0KUdtT4frErz9oRixU6KXEw0c?encodeFailures=1&amp;width=1030&amp;height=610"></image>
<a xlink:href="s-nelou-me-bavi-svet.blogspot.com/2023/06/pardubice.html">
<rect x="512" y="228" fill="#fff" opacity="0" width="86" height="50"></rect>
</a>
<a xlink:href="s-nelou-me-bavi-svet.blogspot.com/2023/06/hradec-kralove.html">
<rect x="507" y="183" fill="#fff" opacity="0" width="85" height="50"></rect>
</a>
</svg>
Keeehi
Profil
Nikinkira:
Samozřejmě, že se to dá udělat. Místo rect a atributů x, y, width, height se použije polygon a ty souřadnice se dají do atributu points

<polygon points="513,243,515,245,521,241,525,240,526,234,536,233,537,235,545,234,549,237,552,237,552,233,559,233,559,229,565,226,568,229,569,235,576,234,577,232,580,232,580,228,588,227,592,229,597,229,597,232,599,232,600,238,607,239,609,242,610,244,614,246,618,249,620,251,619,256,616,258,616,261,612,261,612,264,609,266,606,268,607,270,604,271,601,269,598,271,597,273,592,273,588,270,585,270,581,268,579,270,576,267,573,269,570,272,565,272,560,270,558,270,556,272,552,272,549,273,546,275,544,279,539,280,535,280,530,280,527,280,525,275,522,274,522,272,518,271,518,265,516,264,513,265,510,263,505,261,504,259,504,258,507,255,506,252,509,248,508,246,512,243" fill="#0f0"></polygon>

(Pro testování je barva zelená, aby to bylo dobře vidět. Pak tam vrať fill="#fff" opacity="0")

Jelikož nefunguje ten podkladový obrázek, tak nemůžu zkontrolovat, jestli to na sebe sedí.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0