Avatar billede graugart Nybegynder
29. december 2004 - 11:20 Der er 6 kommentarer og
1 løsning

Finde tilfældigt tal og indsætte i background-image url??

Jeg ved ikke om dette kan lade sig gøre, men jeg prøver :)

Jeg har brug for i et stylesheet at sætte følgende:

background-image: url('billedeX.jpg');

...hvor X er et tilfældigt tal mellem 1 og et af mig defineret maksimum.

Er dette muligt i CSS eller skal jeg have et javascript til at gøre det??

Håber nogle kan hjælpe!
Avatar billede roenving Novice
29. december 2004 - 11:26 #1
Du skal bruge javascript !-)

-- men har du brug for at have det i en style ?-)

-- for det kan nemt gøres direkte på elementet, mens det er en del mere tricky at indsætte det i en style i stylesheetet ...
Avatar billede graugart Nybegynder
29. december 2004 - 11:27 #2
Jeg kan godt leve med at det gøres direkte på elementet :)
Avatar billede roenving Novice
29. december 2004 - 11:32 #3
Så skal du også angive hvilke tal, som er mulige, den simple er, at de er nummereret fortløbende fra 0 og opad, f.eks.

<script type="text/javascript">
var numPics = 3;//tre billeder med navnene billede0 til billede2 !-)

window.onload = function(){
  var actPic = Math.floor(Math.random()*numPics);
  document.getElementById("elementId").style.backgroundImage = "url(billede" + actPic + ".jpg)";
}
</script>
Avatar billede graugart Nybegynder
29. december 2004 - 11:38 #4
Det virkede perfekt - tak!
Avatar billede roenving Novice
29. december 2004 - 11:40 #5
Velbekomme '-)
Avatar billede roenving Novice
29. december 2004 - 11:42 #6
-- og tak for point ;~}
Avatar billede graugart Nybegynder
04. januar 2005 - 13:24 #7
Har fortsat brug for hjælp med en udviddet version af ovenstående, se:

http://www.eksperten.dk/spm/576630
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