29. juli 2005 - 22:54Der er
15 kommentarer og 1 løsning
Javascript: arrays + random
Hej, hvordan laver jeg en en array, som indholder: 100, 200, 300, 400, 500, 600. Også laver den en slags "random" hvor den først udskriver 100, så 200, så 300, 400, 500 og 600 - og stopper?
På forhånd tak - håber i forstod problemet, ellers spørg.
Det med det fede ved jeg så ikke. Men prøv den her:
<BODY> <SCRIPT LANGUAGE="JavaScript"> <!-- var akser = Array(100,200,300,400,500,600); var kasseindex=0; function flytKasse() { var rand = akser[kasseindex++]; document.getElementById('kasse').style.left = ""+rand+"px"; if (kasseindex>=akser.length) { clearInterval(kasseint); } } var kasseint=setInterval("flytKasse()",1500); //--> </SCRIPT>
Hvis noget skal være "fedt" så er en glidende flytning da bedre:
<BODY> <SCRIPT LANGUAGE="JavaScript"> <!--
var kasseindex=0; function flytKasse() { var rand = kasseindex++; document.getElementById('kasse').style.left = ""+rand+"px"; if (kasseindex>=600) { clearInterval(kasseint); } } var kasseint=setInterval("flytKasse()",5); //--> </SCRIPT>
var kasseleft=300; var kassetop=10; function flytKasse() { var left = kasseleft--; var top = kassetop++; document.getElementById('kasse').style.left = ""+left+"px"; document.getElementById('kasse').style.top = ""+top+"px"; if (kasseleft<=0) { clearInterval(kasseint); } } var kasseint=setInterval("flytKasse()",5); //--> </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.