04. marts 2006 - 02:41Der er
8 kommentarer og 1 løsning
Forskellige baggrundsbilleder i tabel
Jeg har et script som jeg bruger til at vise forskellige billeder på min hjemmeside, men nu vil jeg også gerne bruge det til at vise forskellige baggrunde i en tabel.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis du har 3 baggrundsbilleder, som du navngiver fortløbende ex: billede1.jpg, billede2.jpg og billede 3.jpg, kan du lave noget i stil med:
indholdet af rand.js: var imgs = new Array(); for(i=0;i<3;i++){ imgs[i] = new Image; imgs[i].pic = "billede"+(i+1)+".jpg"; } function skift(){ nummer=Math.floor(Math.random()*3); var billede="url("+imgs[nummer].pic+")"; document.getElementById("tab1").style.backgroundImage = billede; }
og på siden: <script type="text/javascript" src="rand.js"></script> </head> <body onload="skift()"> <table id="tab1".....osv
Ok - du får lige koden med de rigtige navne til dine billeder:
Først en lille forklaring: din liste med billeder kan ENTEN være: var arrBilleder = new Array(); arrBilleder[0] = new Image; arrBilleder[0].pic = "Sider/rand/img1.jpg"; arrBilleder[1] = new Image; arrBilleder[1].pic = "Sider/rand/img2.jpg"; ...osv
ELLER da navnene er fortløbende kan det sammenskrives til: var arrBilleder = new Array(); for(i=0;i<30;i++){ arrBilleder[i] = new Image; arrBilleder[i].pic = "Sider/rand/img"+(i+1)+".jpg";
Derfor skal rand.js KUN indeholde:
var arrBilleder = new Array(); for(i=0;i<30;i++){ arrBilleder[i] = new Image; arrBilleder[i].pic = "Sider/rand/img"+(i+1)+".jpg"; } function getRandPic() { var aRand, tmp, nD, myD, myM; aRand = [11,6,22,13,3,5,17,13,10,3,14,4,23,2,14,9,6,15,14,16,12,22,0,20,9,7,24,2,4,11,19,29,1,5,7,25,0,16,21,12,24,2,4,11,1,28]; nD = new Date(); nD.setDate(nD.getDate() - ((nD.getDay() + 6) % 7)); myM = nD.getMonth()+1; myD = nD.getDate();
for ( i=0; i<myM; i++) { tmp = aRand.shift(); aRand.push(tmp); } var billede="url("+arrBilleder[aRand[myD]].pic+")"; document.getElementById("tab1").style.backgroundImage = billede; document.getElementById("myimg").src = arrBilleder[aRand[myD]].pic;
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.