Avatar billede nybyg Nybegynder
02. marts 2008 - 16:45 Der er 9 kommentarer

html onmouse tekst og billede

Hej,

jeg pröver at lave en onmouse over / out, hvor jeg dels ändrer et piktogram, som musen körer over, og samtidig skal der under piktogrammet vises en tekst. I original-tilstand er der ingen tekst.

Er der nogen der kan hjälpe med det? (jeg er nybegynder, og bliver glad for grundige forklaringer =:)
Avatar billede roenving Novice
03. marts 2008 - 16:14 #1
f.eks.

<div>
  <img src="pic1.gif" onmouseover="vis(this);" onmouseout="gem(this);">
  <span style="display:none;"><br>Her er en tekst</span>
</div>

<script type="text/javascript">
function vis(pic){
  pic.setAttribute("src","pic2.gif");
  pic.parentNode.getElementsByTagName("span")[0].style.display = "inline";
}
function gem(pic){
  pic.setAttribute("src","pic1.gif");
  pic.parentNode.getElementsByTagName("span")[0].style.display = "none";
}
</script>

-- absolut utestet, og så må du spørge, så du får en forståelse for hvad der sker !-)
Avatar billede nybyg Nybegynder
03. marts 2008 - 17:43 #2
hej, tusind tak, det virker - nästen!

Jeg har nemlig flere piktogrammer,(pic1a + pic1b, pic2a + pic2b osv) og det virker helt som önsket ved det förste. Indtil jeg ganske primitivt prövede at kopiere javascriptet en gang til, og lave det hele igen. Saa skifter pic1a til pic2b i stedet for pic1b....
Avatar billede roenving Novice
03. marts 2008 - 23:08 #3
Så prøv f.eks.

<div>
  <img src="pic1a.gif" onmouseover="vis(this);" onmouseout="gem(this);">
  <span style="display:none;"><br>Her er en tekst</span>
</div>

<script type="text/javascript">
function vis(pic){
  pic.setAttribute("src",pic.getAttribute("src").replace(/a\./,"b."));
  pic.parentNode.getElementsByTagName("span")[0].style.display = "inline";
}
function gem(pic){
  pic.setAttribute("src",pic.getAttribute("src").replace(/b\./,"a."));
  pic.parentNode.getElementsByTagName("span")[0].style.display = "none";
}
</script>
Avatar billede roenving Novice
03. marts 2008 - 23:10 #4
-- og så skal du kun have een script-blok !-)
Avatar billede nybyg Nybegynder
04. marts 2008 - 17:22 #5
roenvig du er genial!! Tak.

Hvis du har lyst at se resultatet: borgman.dk (siden findes endnu kun paa tysk, men resten kommer senere.)
Avatar billede nybyg Nybegynder
04. marts 2008 - 17:23 #6
roenvig du er genial!! Tak.

Hvis du har lyst at se resultatet: borgman.dk (siden findes endnu kun paa tysk, men resten kommer senere.)
Avatar billede roenving Novice
04. marts 2008 - 17:28 #7
Velbekomme '-)
Avatar billede roenving Novice
04. marts 2008 - 17:30 #8
PS. Du skal nok finde på nogen med noget bredde så den arkitektoniske intervention ikke laver ged i det !-)
Avatar billede nybyg Nybegynder
04. marts 2008 - 17:54 #9
I know, I know - det bliver näste omgang...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester