webForumDet fria alternativet

Karta, bestående av flera lager

10 svar · 331 visningar · startad av Insider

InsiderMedlem sedan jan. 2000978 inlägg
#1

Jag vill visa en karta.
Genom en dynamisk sida vill jag kunna ändra färgen på vissa områden av kartan. (t.ex länder.)

Ex: varje land har en egen bild, där allt runtikring landet är transparent. Dessa bilder vill jag lägga ovanpå varandra; för att tillsammans bilda en komplett karta.

Går det att använda flera delvis transparenta bilder som ligger ovanpå varandra, alltså flera lager, och sedan kunna kontrollera vilken bild man vill byta ut/ändra färg på???

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Visst kan du lägga bilder i flera lager;

<div id="karta_sverige" style="position:absolute;top:100px;left:100px;"><img src="sverige.gif" width="500" height="500"></div>
<div id="karta_norge" style="position:absolute;top:100px;left:100px;"><img src="norge.gif" width="500" height="500"></div>

sedan använder du;
document.getElementById("karta_norge").style.visibility="hidden";
för att gömma Norge eller;
document.getElementById("karta_norge").style.visibility="visible";
för att visa.

Det finns massor av trådar här i forumet hur man kontrollerar lager. Sök lite så hittar du nog många tips.

InsiderMedlem sedan jan. 2000978 inlägg
#3

Tackar, ska testa!

InsiderMedlem sedan jan. 2000978 inlägg
#4

Vilka webläsare stödjer denna metod??

Jesper TMedlem sedan nov. 20017 144 inlägg
#5

De flesta.

PepeJeriaMedlem sedan feb. 2003774 inlägg
#6

Opera 6+, Netscape 6+, IE 4+, Safari och andra...

InsiderMedlem sedan jan. 2000978 inlägg
#7

Netscape och MacIntosh

Ok.

Men säg att jag bara vill använda lagermetoden, och köra sidan helt utan JavaScript.

<div id="karta_sverige" style="position:absolute;top:100px;left:100px;"><img src="sverige.gif" width="500" height="500"></div>
<div id="karta_norge" style="position:absolute;top:100px;left:100px;"><img src="norge.gif" width="500" height="500"></div>

Funkar detta även i äldre webläsare än NN6 och på MAC???

PepeJeriaMedlem sedan feb. 2003774 inlägg
#8

Som sagt, NN6+
vilket betyder version 6 eller högre
Samma gäller MAC... samma browsers

InsiderMedlem sedan jan. 2000978 inlägg
#9

Nja, det funkar hos mig på Netscape Communicator 4.51.
Äldre läsare är nog sällsynta.
Funkar det även på Mac så är jag nöjd!

PepeJeriaMedlem sedan feb. 2003774 inlägg
#10

Sorry, jag missade att du bara menade html koden utan javascript...

Anyway, du borde uppgradera din browser ;)

InsiderMedlem sedan jan. 2000978 inlägg
#11

:)
jojo, jag kör ju IE 5.5 annars, men jag har NN bara för att testa sidorna med.

Då är allt lugnt!

137 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)