點擊那跟老師一樣的,但我每次點擊后遞歸那里只執(zhí)行一次,這是怎么回事
function animate(number){
?? ??? ? var newLeft=move.offsetLeft+number;
?? ??? ? var time=3000;
?? ??? ? var interval=300;
?? ??? ? var speed=number/10;
?? ??? ? var k=1;
?? ??? ?? go();
?? ??? ? ?
?? ??? ? function go(){
?? ??? ??? ? if(k<=4){
?? ??? ??? ??? ? move.style.left=move.offsetLeft+speed+"px";
?? ??? ??? ??? ? k++;
?? ??? ??? ????? setTimeout("go()",300);
?? ??? ??? ??? }
?? ??? ??? ? else{
?? ??? ??? ??? ?? move.style.left=newLeft+"px";
?? ??? ????????? if(newLeft==0){
?? ??? ????????????? move.style.left="-5920px";
?? ??? ????????????? }
?? ??? ????????? if(newLeft==-6660){
?? ??? ??? ????????? move.style.left="-740px";
?? ??? ????????????? }
?? ??? ??? ?? }
?? ??? ?? }
?
?? ? }
2019-07-16
改成setTimeout(go, 300)