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>
Annonceindlæg fra Kommando
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>
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?
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å?
23. august 2011 - 14:44
#4
funktion: function du kan vel også bare ændre den via style
23. august 2011 - 14:44
#5
ah... du var lige lidt hurtigere der :P
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 :-)
23. august 2011 - 14:51
#7
onmouseover="this.style.backgroundImage='url(1.png)'"
23. august 2011 - 15:04
#8
ja men finten er jo at jeg gerne vil skifte 3 billeder på 3 divs
23. august 2011 - 15:06
#9
tak for input
01. september 2011 - 10:24
#10
lægger du et svar. Du fik mig jo på sporet
23. november 2011 - 15:43
#11
Lukker da der ikke er lagt et svar
Vi tilbyder markedets bedste kurser inden for webudvikling