求大神们进来看一看,一个在JavaScript的if语句没有反应
迷茫
迷茫 2017-04-10 16:56:35
[JavaScript讨论组]
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)
天蓬老师

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号