跪求路过的大哥大嫂帮忙看一看,一个if语句没有反应??
function movestyle(element,x0,y0,interval) //定义函数一,将一个图片从当前位置(x,y)移动到指定位置(x0,y0)
{ x=parseInt(element.style.left);
y=parseInt(element.style.top);
if(x!=x0) {element.style.left=x0+'px';}
if(y>y0) {y--;}
if(y<y0) {y++;}
element.style.top=y+'px';
mm=setTimeout(function(){movestyle(element,x0,y0,interval);},interval);
if(x==10&&y==0) //如果图片达到指定位置(10,0),则执行函数二movestyle_1,这个if语句可以正常执行
{movestyle_1(img_zan,10,400,1);}
}
function movestyle_1(element,x1,y1,interval) //定义函数二,将这个图片从(x0,y0)移动到指定位置(x1,y1)
{ element.style.left=x1+'px';
if(y>y1) {y--;}
if(y<y1) {y++;}
element.style.top=y+'px';
mm=setTimeout(function(){movestyle_1(element,x1,y1,interval);},interval);
}
movestyle(img_zan,10,0,1); //将所谓的指定位置(x0,y0)设置为(10,0)
if(x==10&&y==0) //如果将前面的if语句放在这里,就不会被执行??不知道为什么???
{movestyle_1(img_zan,10,400,1);}
for(var i=0;i<10;i++)
{movestyle(img_zan,10,0,1);}//我想循环执行movestyle函数十次,为什么也没有反应???