webForumDet fria alternativet

onmouseover bild kommer upp i hörnet.

5 svar · 514 visningar · startad av noshornin

noshorninMedlem sedan aug. 2008816 inlägg
#1

Hej!
Jag håller på att förbättra ett gammalt bild galleri jag skapade förut. I detta galleri så bytte man bild genom att klicka på ena sidan av bilden som visades.

Jag använde en map med två areaor i. Det jag undrar nu är hur man enklast gör så att det kommer upp en pil i hörnet när man tar musen över ena arean.
Hoppas ni fattar vad jag menar och jag är tacksam för svar!

noshorninMedlem sedan aug. 2008816 inlägg
#2

Jag har redan löst det med med hjälp av style left och style top.

voigtann1Medlem sedan juni 20019 519 inlägg
#3

Underlätta i framtiden om du bifoga lite exemplen på hur du har det idag, så slipper man försöka bygga något från scratch, sen lösningar är alltid välkomna att dela med dig för att andra med liknande problem i framtiden kan enklare hitta lösningar.

noshorninMedlem sedan aug. 2008816 inlägg
#4

Okej! Här är funkionen som visar pilen.

För att få det här snyggt så bör man använda en bild med fil ändelsen .gif så att det går att göra bakgrunden transparent.

/** Visar en pil, på högra(false) eller vänstra(true) sidan av storabilden */
function visaPil(side){
	var_pil = document.getElementById('pilen');
	if(side)
	{
		var_pil.style.left=-(widthStor[vald]/2-40);
		var_pil.innerHTML="<img src='bilder/left_pil.gif'  width='50' height='33' border='0' />";
		var_pil.style.top=-((450-heightStor[vald])/2+85)
	}else
	{
		var_pil.style.left=(widthStor[vald]/2-35);
		var_pil.innerHTML="<img src='bilder/right_pil.gif'  width='50' height='33' border='0' />";
		var_pil.style.top=-((450-heightStor[vald])/2+85)
	}
}

Alla bilder ligger i en vektor. alla bilders bredd ligger i en annan vektor som heter widthStor.

voigtann1Medlem sedan juni 20019 519 inlägg
#5

ett tips:

spara document.getElementById('pilen') i en variabel, så slipper DOM-en letar upp samma element 3ggr.

noshorninMedlem sedan aug. 2008816 inlägg
#6

voigtann1 skrev:

ett tips:

spara document.getElementById('pilen') i en variabel, så slipper DOM-en letar upp samma element 3ggr.

ahh, tack för tipset har ändrat det nu!

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