메뉴 건너뛰기

은성2017.04.10 15:34
답변 감사드립니다. 하지만 가르쳐주신대로 코딩을 수정했더니 속도가 중첩이 됩니다. 제 코드에 문제가 있는 것으로 보여지는데 제가 만든 코드는 다음과 같습니다.

setInterval("Rotate()",20);
var sum=[];
for(var i=0; i<80; i++){
sum[i]=0;
}
var topPoint=[];
var div=[];
for(var i=0; i<80; i++){
div[i]=document.createElement("div");
div[i].innerHTML="*";
document.body.appendChild(div[i]);
var a =Math.random()*1000;
var left=Math.floor(a);
var b =Math.random()*700;
var Top=Math.floor(b);
div[i].style.left=left+"px";
div[i].style.top=Top+"px";
topPoint[i]=Top;
}
function Rotate(){
for(var i=0; i<80; i++){
sum[i]++;
div[i].style.top=topPoint[i]+sum[i]+"px";
var Max=topPoint[i]+sum[i];
if(Max>700 ){
sum[i]=0;
topPoint[i]=0;
div[i].style.top=0+"px";
}
}
}

조금더 간략하게 혹은 완성도 높게 만들려면 어디를 수정해야 할까요?
불필요한 코드가 있다면 어떻게 더 효율적으로 작성할 수 있을까요?
파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
위로