Avatar billede newbie.dk Praktikant
11. maj 2005 - 10:53 Der er 4 kommentarer og
1 løsning

Skifte billede og tekst ved mouseover

Hvordan kan man lave at ved mouseover at billedet skifter plus at et andet sted på siden kommer noget tekst frem. Det er så forskellig tekst ved hvert billede? Der er ca. 9 billeder.

Kan man loade billederne inden de skal bruges?
Avatar billede skovenborg Nybegynder
11. maj 2005 - 17:26 #1
Hold da op det er lang tid siden jeg har lavet javascript, men det her skulle gøre det:
<script type="text/javascript">
  var preloadImages = ["billede3.png","billede4.png"]; // de billeder der skal loades ind før brug
  var imageArray = new Array();
  // Preloader billederne
  for (i=0;i<preloadImages.length;i++) {
      imageArray[i] = new Image();
      imageArray[i].src = preloadImages[i];
  }
  var elementId = "tekstboks";
  function changeImage(img,url,tekst) {
      img.src = url;
      document.getElementById(elementId).innerHTML = tekst;
  }
</script>

<body>
<span id="tekstboks"></span>
<img src="billede1.png" onmouseover="changeImage(this,'billede3.png','Dette er et billede');" onmouseout="changeImage(this,'billede1.png','');">
<img src="billede2.png" onmouseover="changeImage(this,'billede4.png','Dette er et billede');" onmouseout="changeImage(this,'billede2.png','');">
</body>
Avatar billede skovenborg Nybegynder
11. maj 2005 - 17:30 #2
måske lidt forklaring vil hjælpe på forståelsen:
preloadImages er et array hvor du skriver de billeder du vil have loadet inden de skal bruges.

Funktionen changeImage kaldes som det ses på de to billeder. this står her for selve billedets objekt. Det eneste du rigtigt skal tænke på er id'en på den boks hvor teksten skal forekomme (i dette tilfælde span-boksen, men andre elementer kan også bruges). Den id som denne boks har skal også skrives oppe ved elementId variablen, så skulle det virke.
Avatar billede newbie.dk Praktikant
01. juni 2005 - 13:46 #3
Selv om det er længe siden du har rodet med javascript, så virkede det med det samme. Fedt. Vil du ligge et svar.
Avatar billede newbie.dk Praktikant
18. august 2005 - 14:26 #4
Ligger du et svar.
Avatar billede newbie.dk Praktikant
02. januar 2006 - 23:51 #5
lukker
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