webForumDet fria alternativet

Layer

7 svar · 363 visningar · startad av Rinaldo

RinaldoMedlem sedan mars 20014 214 inlägg
#1

Är inte så check på javascript. Behöver hjälp med att på denna bilden, imagemapen ska det ligga bilder i ett lager över som skall ändras beroende på vilken sida man är på, det sistnämna kan jag iof göra i asp men behöver hjälp med det första...

alt: om någon har något script som ändrade bilderna vid onMouseOver skulle det också vara uppskattat...

<img usemap="#map" src="art/topmenu/main.gif" border="0">

<map name="map">
<area shape="rect" coords="32,21,174,93" href="p_default.asp" title="">
<area shape="rect" coords="12,104,66,118" href="p_nyheter.asp" title="">
<area shape="rect" coords="71,104,121,118" href="p_projekt.asp" title="">
<area shape="rect" coords="124,104,163,118" href="p_laget.asp" title="">
<area shape="rect" coords="167,104,213,118" href="p_sasong.asp" title="">
<area shape="rect" coords="217,104,287,118" href="p_sponsorer.asp" title="">
<area shape="rect" coords="290,104,342,118" href="p_allmant.asp" title="">
<area shape="rect" coords="345,104,401,118" href="p_skvaller.asp" title="">
<area shape="rect" coords="405,104,459,118" href="p_gastbok.asp" title="">
<area shape="rect" coords="462,104,511,118" href="p_medlem.asp" title="">
<area shape="rect" coords="514,104,565,118" href="p_kontakt.asp" title="">
<area shape="default" nohref>
</map>
JojoxxMedlem sedan juni 20004 308 inlägg
#2

Hur skall lagret ovanpå imagemappen ändras och när?

alt: om någon har något script som ändrade bilderna vid onMouseOver skulle det också vara uppskattat...

Jag ser bara en bild...? Om du menar areorna i image-mappen så kan du inte endast byta ut en area, utan måste byta hela bilden. Därför får du då splitta upp bilden i flera småbilder och med fördel lägga dem i en tabell. Därefter kan du ändra dem med ett vanligt bildbytarscript.

RinaldoMedlem sedan mars 20014 214 inlägg
#3

Nej, jag menar inte så. Jag vill alltså skapa ett lager ovanpå den bilden där man kan lägga andra bilder beroende på vilken sida man är på...

rättelse alt: Dessa bilder som ligger i ett lager över bilden ska kunna bytas beroende på vilken av länkarna i imagemapen som man håller på...

JojoxxMedlem sedan juni 20004 308 inlägg
#4

För att göra det enkelt för dig kan du skapa lager på alla positioner där bilder skall dyka upp;

<div id="mittlager" style="position:absolute;top:50px;left:100px;visibility:hidden;">
<img ...>
</div>

och sedan kan du använda dessa funktioner;

function showLayer(Id){
	if (document.all) {
		document.all[Id].style.visibility = "visible";
	} else if (document.layers){
		document.layers[Id].visibility = "show";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "visible";
	}
}
function hideLayer(Id){
	if (document.all) {
		document.all[Id].style.visibility = "hidden";
	} else if (document.layers){
		document.layers[Id].visibility = "hide";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "hidden";
	}
}

för att visa resp. lager, ex. från onMouseover från image-mappens areor;

onMouseover="showLayer('mittlager');"
onMouseout="hideLayer('mittlager');"
RinaldoMedlem sedan mars 20014 214 inlägg
#5

tackar

RinaldoMedlem sedan mars 20014 214 inlägg
#6

hmm... Eftersom min sida är centrerad så blir det problem med att lagret flyttas när man förstorar/förminskar fönstet... Hur kan man lösa detta?

RinaldoMedlem sedan mars 20014 214 inlägg
#7

Ok... jag fick det att fungera men nu skulle jag vilja göra såhär. Det finns en fast bild som finns i ett lager beroende på vilken sida man är på, det är fixat men sedan när man håller över någon annan länk skall den bilden visas över den fasta...

När man drar bort så ska den fasta återigen synas... Det här fungerar inte...

<div id="valkommen" style="position:absolute;top:70px;left:50%;visibility:hidden;">
<img src=art/topmenu/valkommen.gif>
</div>
<div id="page" style="position:absolute;top:70px;left:50%;visibility:visible;">
<%
strSida = Request.ServerVariables("SCRIPT_NAME")
n = split(strSida,"/")
if n(ubound(n)) = "p_news.asp" then
response.write "<img src=art/topmenu/nyheter.gif>"
elseif n(ubound(n)) = "p_start.asp" then
response.write "<img src=art/topmenu/valkommen.gif>"
end if
%>
</div>

<img usemap="#map" src="art/topmenu/main.gif" border="0">
<map name="map">
<area shape="rect" coords="32,21,174,93" href="p_start.asp" title="" onMouseover="showLayer('valkommen');" onMouseout="hideLayer('valkommen');">
<area shape="rect" coords="12,104,66,118" href="p_news.asp" title="">
<area shape="rect" coords="71,104,121,118" href="p_projects.asp" title="">
<area shape="rect" coords="124,104,163,118" href="p_team.asp" title="">
<area shape="rect" coords="167,104,213,118" href="p_season.asp" title="">
<area shape="rect" coords="217,104,287,118" href="p_sponsors.asp" title="">
<area shape="rect" coords="290,104,342,118" href="p_general.asp" title="">
<area shape="rect" coords="345,104,401,118" href="p_gossip.asp" title="">
<area shape="rect" coords="405,104,459,118" href="p_guestbook.asp" title="">
<area shape="rect" coords="462,104,511,118" href="p_member.asp" title="">
<area shape="rect" coords="514,104,565,118" href="p_kontakt.asp" title="">
<area shape="default" nohref>
</map>
JacobMedlem sedan dec. 2000503 inlägg
#8

byta onMouseOver

Det blev fel

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