15. februar 2008 - 10:40Der er
20 kommentarer og 1 løsning
Kode der får billede på webside til at skifte
Hej:) Jeg har et billede på min webside som jeg gerne vil have til at stå og skifte mellem forskellige billeder.....billederne ligger i en mappe på serveren. Er der nogen der ved hvordan dette gøres eller har et eksempel herom?
jeg er løbet ind i et lille problem....mit billede defineres i et stylesheet(.css). Jeg kan derfor ikke lige indsætte koden i css filen (jeg er ikke så skrap til css vil jeg lige sige:):)
Ja, så er det jo et baggrundsbillede og ikke bare et billede og en helt anden sag. =)
<div id="forsidebillede"><h1>Testside</h1></div> <script type="text/javascript"> var aImg=new Array("/images/billede1.jpg","/andet/t1.bmp","/images/billede2.jpg"); var delay=2000; var slideshow=document.getElementById("forsidebillede"); function ShowImg(i){ slideshow.setAttribute("src",aImg[i]); i++;if(i==aImg.length)i=0; setTimeout("ShowImg("+i+")",delay) } setTimeout("ShowImg(0)",delay) </script>
<div id="forsidebillede"><h1>Testside</h1></div> <script type="text/javascript"> var aImg=new Array("/images/billede1.jpg","/andet/t1.bmp","/images/billede2.jpg"); var delay=2000; var slideshow=document.getElementById("forsidebillede"); function ShowImg(i){ slideshow.style.backgroundImage="url(aImg[i])"; i++;if(i==aImg.length)i=0; setTimeout("ShowImg("+i+")",delay) } setTimeout("ShowImg(0)",delay) </script>
<div id="forsidebillede"><h1>Testside</h1></div> <script type="text/javascript"> var aImg=new Array("1.jpg","2.jpg","3.jpg"); var delay=2000; var slideshow=document.getElementById("forsidebillede"); function ShowImg(i){ slideshow.style.backgroundImage="url("+aImg[i]+")"; i++;if(i==aImg.length)i=0; setTimeout("ShowImg("+i+")",delay) } setTimeout("ShowImg(0)",delay) </script>
Men det står helt underligt......jeg har prøvet kun at sætte 1 billede ind i arayet....men der bliver vist det samme billede 2 gange efter hinanden på samme linje. Hvordan kan det være?
Det er sådan baggrund fungerer. Så skal vi lige slå det fra:
<div id="forsidebillede" style="background-repeat:no-repeat"><h1>Testside</h1></div> <script type="text/javascript"> var aImg=new Array("1.jpg","2.jpg","3.jpg"); var delay=2000; var slideshow=document.getElementById("forsidebillede"); function ShowImg(i){ slideshow.style.backgroundImage="url("+aImg[i]+")"; i++;if(i==aImg.length)i=0; setTimeout("ShowImg("+i+")",delay) } setTimeout("ShowImg(0)",delay) </script>
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.