Avatar billede mik28 Seniormester
23. august 2011 - 14:02 Der er 10 kommentarer og
1 løsning

skift billeder på flere forskellige divs

Hej Eksperter

Jeg ønsker at skrive et script som skifter billeder på nogle divs. Noget i den her stil. Har brug for lidt inspiration

<html>
<body>

<div id="billede1">et billede<div/>
<div id="billede2" onmouseover="skift billed123 til billede 123onmouseover" onmouseout="skift til billede123">et billede<div/>
<div id="billede3">et billede<div/>

</body>
</html>
Avatar billede mik28 Seniormester
23. august 2011 - 14:12 #1
Vil det her i princippet virke?

<html>
<head>
<script>
funktion mouseout(){
document.getElementById("billede1").className="billede1";
document.getElementById("billede2").className="billede2";
document.getElementById("billede3").className="billede3";
}
funktion mouseover(){
document.getElementById("billede1").className="billede1hover";
document.getElementById("billede2").className="billede2hover";
document.getElementById("billede3").className="billede3hover";
}
<body>

<div id="billede1" class="billed1">et billede<div/>
<div id="billede2" class="billed2"onmouseover="mouseover" onmouseout="mouseout">et billede<div/>
<div id="billede3" class="billed3">et billede<div/>

</body>
</html>
Avatar billede mik28 Seniormester
23. august 2011 - 14:29 #2
<html>
<head>
<style>
.billede1{
background-image:url('1.jpg');
}
.billede2{
background-image:url('1.jpg');
}
.billede3{
background-image:url('1.jpg');
}

.billede1hover{
background-image:url('1h.jpg');
}
.billede2hover{
background-image:url('1h.jpg');
}
.billede3hover{
background-image:url('1h.jpg');
}
</style>

<script>
funktion mouseout(){
document.getElementById("billede1").className="billede1";
document.getElementById("billede2").className="billede2";
document.getElementById("billede3").className="billede3";
}
funktion mouseover(){
document.getElementById("billede1").className="billede1hover";
document.getElementById("billede2").className="billede2hover";
document.getElementById("billede3").className="billede3hover";
}
</script>
</head>

<body>

er det tætteste jeg kan komme. Hvad gør jeg forkert?
Avatar billede mik28 Seniormester
23. august 2011 - 14:42 #3
Jeg kan åbenbart ikke stave :-)

<html>
<head>
<style>
.billede1{
background-image:url('1.png');
}
.billede2{
background-image:url('1.png');
}
.billede3{
background-image:url('1.png');
}

.billede1hover{
background-image:url('1h.png');
}
.billede2hover{
background-image:url('1h.png');
}
.billede3hover{
background-image:url('1h.png');
}
</style>

<script>
function mouseout(){
document.getElementById("billede1").className="billede1";
document.getElementById("billede2").className="billede2";
document.getElementById("billede3").className="billede3";
}
function mouseover(){
document.getElementById("billede1").className="billede1hover";
document.getElementById("billede2").className="billede2hover";
document.getElementById("billede3").className="billede3hover";
}
</script>
</head>

<body>

<div id="billede1" class="billede1">TEST</div>
<div id="billede2" class="billede2" onmouseover="mouseover();" onmouseout="mouseout();">TEST</div>
<div id="billede3" class="billede3">TEST</div>

</body>
</html>

blev løsningen. Er der en mere elegant måde at gøre det på?
Avatar billede ggxdg Nybegynder
23. august 2011 - 14:44 #4
funktion: function

du kan vel også bare ændre den via style
Avatar billede ggxdg Nybegynder
23. august 2011 - 14:44 #5
ah... du var lige lidt hurtigere der :P
Avatar billede mik28 Seniormester
23. august 2011 - 14:50 #6
Jeg vil gerne have al styling til at ligge i mit stylesheet. Skulle bare lige teste om det virkede :-)
Avatar billede ggxdg Nybegynder
23. august 2011 - 14:51 #7
onmouseover="this.style.backgroundImage='url(1.png)'"
Avatar billede mik28 Seniormester
23. august 2011 - 15:04 #8
ja men finten er jo at jeg gerne vil skifte 3 billeder på 3 divs
Avatar billede mik28 Seniormester
23. august 2011 - 15:06 #9
tak for input
Avatar billede mik28 Seniormester
01. september 2011 - 10:24 #10
lægger du et svar. Du fik mig jo på sporet
Avatar billede mik28 Seniormester
23. november 2011 - 15:43 #11
Lukker da der ikke er lagt et svar
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