25. maj 2006 - 08:32Der er
5 kommentarer og 1 løsning
Tilfældig baggrundsbilled i table aktiveret af link i anden table
Hej experter!
Jeg er ved at lave en hjemmeside hvor jeg har en table hvori det ene td tag har et baggrundsbillede defineret i en css style. Dette baggrundsbillede ville jeg gerne at man skulle kunne skifte ud ved at klikke på et link i en anden table. Der skulle derefter gerne komme et tilfældigt baggrundsbillede.
Jeg går ud fra at der skal oprettes et array med disse baggrundsbilleder.
Problemet er bare at det skal være et random baggrundsbillede. Dvs Math.random() nok skal bruges, men kan ikke rigtigt få det til at virke. Synes jeg har forsøgt alt, men er heller ik så godt inde i Javascript.
hvis du f.eks navngiver dine billeder fortløbende: billede1.jpg, billede2.jpg og billede3.jpg....osv. kunne du prøve noget i stil med:
<script type="text/javascript"> var antal = 3 /*antal billeder*/ var imgs = new Array(); for(i=0;i<antal;i++){ imgs[i] = new Image; imgs[i].pic = "images/billede"+(i+1)+".jpg"; } function changebillede(){ nummer=Math.floor(Math.random()*antal); var billede="url("+imgs[nummer].pic+")"; document.getElementById("hest").style.backgroundImage = billede; } </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.