首页 > 求大神们进来看一看,一个在JavaScript的if语句没有反应

求大神们进来看一看,一个在JavaScript的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);}

1、你if中x、y是哪来的?何处定义了?
2、控制台不会报错?

【热门文章】
【热门文章】